)]}'
{
  "log": [
    {
      "commit": "3c7db22a194d3b53584047425af82b4e1e03d9f7",
      "tree": "96462093e2826ca81641ccef7ae5718ce2b9c9bb",
      "parents": [
        "d3ff268a0149fce8835f6d48ab481d5e3321e0f7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Aug 04 11:13:01 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 02:12:16 2008 +0200"
      },
      "message": "ACPICA: Additional error checking for pathname utilities\n\nAdd error check after all calls to acpi_ns_get_pathname_length.\nAdd status return from acpi_ns_build_external_path and check after\nall calls.  Add parameter validation to acpi_ut_initialize_buffer.\n\nReported by and initial patch by Ingo Molnar.\nhttp://lkml.org/lkml/2008/7/21/176\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: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "5fde244d39b88625ac578d83e6625138714de031",
      "tree": "e50762b22a94f7f7990c9dbab699a857da0982eb",
      "parents": [
        "ce6fce4295ba727b36fdc73040e444bd1aae64cd"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jul 23 10:32:24 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 28 14:56:09 2008 -0700"
      },
      "message": "PCI: disable ASPM per ACPI FADT setting\n\nThe ACPI FADT table includes an ASPM control bit. If the bit is set, do\nnot enable ASPM since it may indicate that the platform doesn\u0027t actually\nsupport the feature.\n\nTested-by: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "dc7c65db2845a8d17432d89252c4227a9a7cb15f",
      "tree": "79030b0aaaafc04bc4303c21495134e744afc058",
      "parents": [
        "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
        "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (72 commits)\n  Revert \"x86/PCI: ACPI based PCI gap calculation\"\n  PCI: remove unnecessary volatile in PCIe hotplug struct controller\n  x86/PCI: ACPI based PCI gap calculation\n  PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n  PCI PM: Fix pci_prepare_to_sleep\n  x86/PCI: Fix PCI config space for domains \u003e 0\n  Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n  PCI: Simplify PCI device PM code\n  PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n  PCI ACPI: Rework PCI handling of wake-up\n  ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n  ACPI: Introduce acpi_device_sleep_wake function\n  PCI: rework pci_set_power_state function to call platform first\n  PCI: Introduce platform_pci_power_manageable function\n  ACPI: Introduce acpi_bus_power_manageable function\n  PCI: make pci_name use dev_name\n  PCI: handle pci_name() being const\n  PCI: add stub for pci_set_consistent_dma_mask()\n  PCI: remove unused arch pcibios_update_resource() functions\n  PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n  ...\n\nFixed up conflicts in various files (arch/x86/kernel/setup_64.c,\narch/x86/pci/irq.c, arch/x86/pci/pci.h, drivers/acpi/sleep/main.c,\ndrivers/pci/pci.c, drivers/pci/pci.h, include/acpi/acpi_bus.h) from x86\nand ACPI updates manually.\n"
    },
    {
      "commit": "4d3870431d17346c4fdd80e087b7d76f1b5941d5",
      "tree": "a8d3dcc5ab984ed7cbf67965372d58145bc90e9a",
      "parents": [
        "c83642d5123225a22cccd75adea6e97c245714cb"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Wed Jul 16 23:27:08 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:08 2008 +0200"
      },
      "message": "Add the ability to reset the machine using the RESET_REG in ACPI\u0027s FADT table.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71b58cbb0c30d1f78636a48c4721529449d6ea37",
      "tree": "b2271201121c7ecd4d275b19772dcc1e64575712",
      "parents": [
        "9c9f6d052dc6f469431461a97d49cf9c5558b8ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jun 20 09:42:47 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPI: Enhance /sys/firmware/interrupts to allow enable/disable/clear from user-space\n\nAllow users to enable/disable/clear a specific \u0026 valid GPE/Fixed Event\nin user space.\n\nThis is useful for debugging, especially for some\ninterrupt storm issues.\n\nAll wakeup GPEs are disabled and they can not be enabled at runtime,\nand we mark them as invalid.\n\nAll GPEs that don\u0027t have a _Lxx/_Exx method are marked as invalid.\n\nAll Fixed Events that don\u0027t have an event handler are marked as invalid\nand they can\u0027t be enabled until an event handler is registered.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Ling Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "9c9f6d052dc6f469431461a97d49cf9c5558b8ad",
      "tree": "3b99d302c417266fdea6ed3320d9486b09af7fa6",
      "parents": [
        "b53ce3f7186e2fc561f02085b5021df10d715ce2"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:37:53 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Update version to 20080609\n\nUpdate version to 20080609.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "71d993e115706a4108bdc7e3cb3cf25309f17aa6",
      "tree": "30c87325e161719f309c39bbd7204c4b4bb4bdd8",
      "parents": [
        "5a1a57efeb152d6b8a3b2a20f6b192d074e919ec"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:25:05 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Cleanup debug operand dump mechanism\n\nEliminated unnecessary operands; eliminated use of negative index\nin loop.  Operands now displayed in correct order, not backwards.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "75e5b5fb778646a93d98adb1ca697435362d2856",
      "tree": "e3af60b87d4c68dcf5ad2518f3783fdd8c85774a",
      "parents": [
        "19d0cfe9ddfdf7afa8d1765ab0bd2a7dd30e47c9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:19:32 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Update disassembler for DMAR table changes\n\nNow supports the 2007 intel Virtualization Technology for Directed\nI/O specification.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "19d0cfe9ddfdf7afa8d1765ab0bd2a7dd30e47c9",
      "tree": "ba7a89daf3d0bc342be138d4b5c2dff3d0a2aa2f",
      "parents": [
        "d0e184abc5983281ef189db2c759d65d56eb1b80"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 15:54:40 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Update DMAR and SRAT table definitions\n\nSynchronized tables with current specifications.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b25d2a470bc9ffef4c34248952d914bd6fc0fcf6",
      "tree": "3a9b111509dc62ffeca352d9f17f7c9593a89b83",
      "parents": [
        "4b8ed631679070c183c8ae7519d2bdb9df124ae4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:15:05 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Update version to 20080514\n\nUpdate version to 20080514\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4b8ed631679070c183c8ae7519d2bdb9df124ae4",
      "tree": "9d71083732fd8c3ff82f01c6601b8069789123e2",
      "parents": [
        "b52437641edf63cee2f2f73a189154989b4a7ff4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:55:53 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Add const qualifier for appropriate string constants\n\nMostly MODULE_NAME and printf format strings.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "67a119f990063f5662574f6d6414fe9bc5ece86a",
      "tree": "96be8ffbbe56a0a2a85dba14b8c81f153ac218f2",
      "parents": [
        "11f2a61ab418305167f9a3f3a31a50449222f64b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:42:13 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Eliminate acpi_native_uint type v2\n\nNo longer needed; replaced mostly with u32, but also acpi_size\nwhere a type that changes 32/64 bit on 32/64-bit platforms is\nrequired.\n\nv2: Fix a cast of a 32-bit int to a pointer in ACPI to avoid a compiler warning.\nfrom David Howells\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "11f2a61ab418305167f9a3f3a31a50449222f64b",
      "tree": "83a56046d08afc5c68ffd06d3e7970366067545a",
      "parents": [
        "6719561f9b4281491f58ed9f0bbc179dc7db95b7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 12:53:01 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Fix possible negative array index in acpi_ut_validate_exception\n\nAdded NULL fields to the exception string arrays to eliminate\nthe -1 subtraction on the SubStatus field.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6719561f9b4281491f58ed9f0bbc179dc7db95b7",
      "tree": "07e02cce159c0eca43698ffad06ed03127c01646",
      "parents": [
        "c91d924e3af08d4f98eab6ebf81f2b8ce132448f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Jun 10 12:49:56 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Update tracking macros to reduce code/data size\n\nChanged ACPI_MODULE_NAME and ACPI_FUNCTION_NAME to use arrays of\nstrings instead of pointers to static strings. Jan Beulich and\nBob Moore.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c91d924e3af08d4f98eab6ebf81f2b8ce132448f",
      "tree": "8c3f7ca15ab9f8f2451a8cf87c935de2d01fb2ef",
      "parents": [
        "f3454ae8104efb2dbf0d08ec42c6f5d0fe9225bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 12:38:10 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Fix for hang on GPE method invocation\n\nFixes problem where the new method argument count validation mechanism\nwill enter an infinite loop when a GPE method is dispatched.\nProblem fixed be removing the obsolete code that passes GPE block\ninformation to the notify handler via the control method parameter pointer.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3454ae8104efb2dbf0d08ec42c6f5d0fe9225bc",
      "tree": "61c85b910e1d56eb5245f1a9d81aead8206b7f87",
      "parents": [
        "c735ab7da3414c3e639d5c5223092b74689e5d87"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 12:25:42 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Add argument count checking to control method invocation via acpi_evaluate_object\n\nError if too few arguments, warning if too many. This applies\nonly to external programmatic control method execution, not\nmethod-to-method calls within the AML.\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "2fe2de5f6c283a7d2a82c1b99a19012079cee555",
      "tree": "7f1b37b9b9d6e2be48650d50c93041be6f52d99b",
      "parents": [
        "cc7e51666d82aedfd6b9a033ca1a10d71c21f1ca"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 05 01:15:40 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "ACPI PM: acpi_pm_device_sleep_state() cleanup\n\nGet rid of a superfluous acpi_pm_device_sleep_state() parameter.  The\nonly legitimate value of that parameter must be derived from the first\nparameter, which is what all the callers already do.  (However, this\ndoes not address the fact that ACPI still doesn\u0027t set up those flags.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "47c00d2bc2ef2cf8a608688144fe2093a2aa9507",
      "tree": "d63ba56a7b64b0166bd872202ce74f409e6d01e1",
      "parents": [
        "e38e8a0743b0e996a8a3fbea8908fe75a84f02c7"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Jun 20 13:56:56 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "ACPICA: fix mutex names in debug code.\n\nReorder the mutex names to match the preceding #defines\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "e38e8a0743b0e996a8a3fbea8908fe75a84f02c7",
      "tree": "93dbf03e5c1eff275742989d9b05cb1892c18fe4",
      "parents": [
        "87dc5e3218ba3d7a9293f9113f58455747a233ac"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jun 13 08:28:55 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "Make GPE disable more robust\n\nImplemented another change for the GPE disable. We now perform a\nread-change-write of the enable register instead of simply writing out the\ncached enable mask. This will prevent inadvertent enabling of GPEs if a rogue\nGPE is received during initialization (before GPE handlers are installed.)\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6217\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\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "706546d02384b64e083bd9130c56eaa599c66038",
      "tree": "f660fa259f7c8f93a1427cdef529a6ffe8331cab",
      "parents": [
        "5411552c707f4b7387ad63141ef3a559e7488091"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Jun 09 16:22:23 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "ACPI: change processors from array to per_cpu variable\n\nChange processors from an array sized by NR_CPUS to a per_cpu variable.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7a1b86095bf7fd1578ef54067545b9cb7084713",
      "tree": "d3f58a912333ddc3966484ae1260ad2dd941cadd",
      "parents": [
        "337001b6c42938f49a880b1b8306c3ed771a7e61"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jul 08 15:00:54 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 08 10:39:12 2008 -0700"
      },
      "message": "Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n\nSo that one of the several config option permutations will build again.\n\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eb9d0fe40e313c0a74115ef456a2e43a6c8da72f",
      "tree": "7a90a68b8dc152d49a38469fd6a6a7840954bac2",
      "parents": [
        "0af4b8c4fb31193dc666f4893107a18fef82baab"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:34:48 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:26:28 2008 -0700"
      },
      "message": "PCI ACPI: Rework PCI handling of wake-up\n\n* Introduce function acpi_pm_device_sleep_wake() for enabling and\n  disabling the system wake-up capability of devices that are power\n  manageable by ACPI.\n\n* Introduce function acpi_bus_can_wakeup() allowing other (dependent)\n  subsystems to check if ACPI is able to enable the system wake-up\n  capability of given device.\n\n* Introduce callback .sleep_wake() in struct pci_platform_pm_ops and\n  for the ACPI PCI \u0027driver\u0027 make it use acpi_pm_device_sleep_wake().\n\n* Introduce callback .can_wakeup() in struct pci_platform_pm_ops and\n  for the ACPI \u0027driver\u0027 make it use acpi_bus_can_wakeup().\n\n* Move the PME# handlig code out of pci_enable_wake() and split it\n  into two functions, pci_pme_capable() and pci_pme_active(),\n  allowing the caller to check if given device is capable of\n  generating PME# from given power state and to enable/disable the\n  device\u0027s PME# functionality, respectively.\n\n* Modify pci_enable_wake() to use the new ACPI callbacks and the new\n  PME#-related functions.\n\n* Drop the generic .platform_enable_wakeup() callback that is not\n  used any more.\n\n* Introduce device_set_wakeup_capable() that will set the\n  power.can_wakeup flag of given device.\n\n* Rework PCI device PM initialization so that, if given device is\n  capable of generating wake-up events, either natively through the\n  PME# mechanism, or with the help of the platform, its\n  power.can_wakeup flag is set and its power.should_wakeup flag is\n  unset as appropriate.\n\n* Make ACPI set the power.can_wakeup flag for devices found to be\n  wake-up capable by it.\n\n* Make the ACPI wake-up code enable/disable GPEs for devices that\n  have the wakeup.flags.prepared flag set (which means that their\n  wake-up power has been enabled).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0af4b8c4fb31193dc666f4893107a18fef82baab",
      "tree": "1b7a3b95a24b603422b50312ace25d754786874a",
      "parents": [
        "77e766099efc29d8b01db4b8244ff64fa3d3d0ca"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:34:11 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:26:14 2008 -0700"
      },
      "message": "ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n\nIntroduce additional flag \u0027prepared\u0027 in struct acpi_device_wakeup_flags\nand use it to prevent devices from being enable/disabled do wake up the\nsystem multiple times in a row (this does not happen currently, but will\nbe possible after some of the following patches).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "77e766099efc29d8b01db4b8244ff64fa3d3d0ca",
      "tree": "6868acb2376388e5c02ed45a685ac31cc31a0bb1",
      "parents": [
        "44e4e66eeae5338b3ca0b28f8352e60bf18d5ba8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:33:34 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:25:57 2008 -0700"
      },
      "message": "ACPI: Introduce acpi_device_sleep_wake function\n\nThe currect ACPI code attempts to execute _PSW at three different\nplaces and in one of them only it tries to execute _DSW before _PSW,\nwhich is inconsistent with the other two cases.\n\nMove the execution of _DSW and _PSW into a separate function called\nacpi_device_sleep_wake() and call it wherever appropriate instead of\nexecuting _DSW and/or _PSW directly.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3737b2b1046900660b42e25c904b85e78139d25b",
      "tree": "a03ba67b061c44eddca14073e5317b1eb4fc1431",
      "parents": [
        "c6c4f070a61b2b6e5cd317a5fbf25255878688a2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 07 03:30:55 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 16:25:02 2008 -0700"
      },
      "message": "ACPI: Introduce acpi_bus_power_manageable function\n\nIntroduce function acpi_bus_power_manageable() allowing other\n(dependent) subsystems to check if ACPI is able to power manage given\ndevice.  This may be useful, for example, for PCI device power\nmanagement.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "06166780eb53685e72b589814d535d1f9948e761",
      "tree": "c4ba373d19f1755d9e8934c754753f52bc13997b",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 05 01:15:40 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:33:19 2008 -0400"
      },
      "message": "ACPI PM: acpi_pm_device_sleep_state() cleanup\n\nGet rid of a superfluous acpi_pm_device_sleep_state() parameter.  The\nonly legitimate value of that parameter must be derived from the first\nparameter, which is what all the callers already do.  (However, this\ndoes not address the fact that ACPI still doesn\u0027t set up those flags.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a66b34b26fe1b0983c6d91b6381df806cd98886e",
      "tree": "bce6963d4b4119fd500adf9baba45fd0370f04ed",
      "parents": [
        "39b8931b5cad9a7cbcd2394a40a088311e783a82"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jun 09 16:22:24 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "proper prototype for acpi_processor_tstate_has_changed()\n\nThis patch adds a proper prototype for acpi_processor_tstate_has_changed()\nin include/acpi/processor.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "75a44ce00b312f57264f42a0a985d17cd9994b98",
      "tree": "d2904db994b0ff9fc350c623643a92c62b0313fb",
      "parents": [
        "cca97b81564c5edbc8700ebb64fc2b4e13dfa51f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 23 23:00:13 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 23 23:00:13 2008 -0400"
      },
      "message": "ACPICA: update Intel copyright\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "66e2c0bcc5f6b8454d9091f6ba9ef4090abca4fd",
      "tree": "0b921b2bebc0334af16228ad645660b4ebb66eb4",
      "parents": [
        "514d18d79b1da052ed4553ceec1f7e1197a5bb51"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:44 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 23:01:43 2008 -0400"
      },
      "message": "ACPICA: Update version to 20080321\n\nUpdate version to 20080321.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "514d18d79b1da052ed4553ceec1f7e1197a5bb51",
      "tree": "b474e49f1614e73a2b7ad671b56c89c5e875d89a",
      "parents": [
        "66d3ca9ea28e1b3d591083772fd797b9b46410b8"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Apr 10 19:06:44 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 23:01:36 2008 -0400"
      },
      "message": "ACPICA: Update for new Notify values\n\nImplemented several changes for Notify handling: Added support\nfor new Notify values (ACPI 2.0+) and improved the Notify debug\noutput. Notify on PowerResource objects is no longer allowed,\nas per the ACPI specification.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a5bb9964512c5313af19310c6a3002ec54f7336",
      "tree": "2508740652210f8115c7237e8763238d909106ef",
      "parents": [
        "0ba7d25c70699cdd3e06fc049d8884ee54b9d5db"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 10 19:06:43 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 15:35:19 2008 -0400"
      },
      "message": "ACPICA: Fix to handle NULL package elements correctly\n\nFixed problem where NULL package elements were not returned to\nthe AcpiEvaluateObject interface correctly. Instead of returning a\nNULL ACPI_OBJECT package element, the element was simply ignored,\npotentially causing a buffer overflow and/or confusing the caller\nwho expected a fixed number of elements.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10132\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: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a0144a2929620d9682bc4b0c6274ef03e417f49a",
      "tree": "9fe860be3e620252c44a80d8a9a19b33c63842d3",
      "parents": [
        "24a3157a90ddf851a0880c0b8963bc43481cd85b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:43 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:32 2008 -0400"
      },
      "message": "ACPICA: Update ACPICA version to 20080213\n\nUpdate ACPICA version to 20080213.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1d5b285da1893b90507b081664ac27f1a8a3dc5b",
      "tree": "debc9adbd1471bc86bc12d1bc0ff9875c86e30a0",
      "parents": [
        "3fa347770a8a9cb3568600380ce4b5c041b3ac0b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:43 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:31 2008 -0400"
      },
      "message": "ACPICA: Fix for resource descriptor optimization issues for _CRS/_SRC\n\nFixed a problem where resource descriptor size optimization\ncould cause a problem when a _CRS resource template is passed\nto a _SRS method. The _SRS resource template must use the same\ndescriptors (with the same size) as returned from _CRS. This\nchange affects the following resource descriptors: IRQ/IRQNoFlags\nand StartDependendentFn/StartDependentFnNoPri.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9487\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3fa347770a8a9cb3568600380ce4b5c041b3ac0b",
      "tree": "184d5b7f3cf94e43241e2ae137f501bf48941ea5",
      "parents": [
        "7823665eccdc7e230d0a904c6ec01d5c70ee099b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:43 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:31 2008 -0400"
      },
      "message": "ACPICA: Disassembler support for new ACPI tables\n\nImplemented full disassembler support for the following new ACPI\ntables: BERT, EINJ, and ERST. Partial disassembler support for\nthe complicated HEST table. These tables support the Windows\nHardware Error Architecture (WHEA).\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7823665eccdc7e230d0a904c6ec01d5c70ee099b",
      "tree": "ac080e907e5bbae717d7ddac1c41d8eb262fa680",
      "parents": [
        "b1dd9096fef08642eb509fbf2a40b3c7734dce1c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:42 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:31 2008 -0400"
      },
      "message": "ACPICA: Fix for ACPI_HIDWORD macro\n\nFixed a regression introduced in version 20071114. The ACPI_HIDWORD\nmacro was inadvertently changed to return a 16-bit value instead of\na 32-bit value, truncating the upper Dword of a 64-bit value. This\nmacro is only used to display debug output, so no incorrect\ncalculations were made.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8c49c235774002708bd0da1c28c570073ebd963b",
      "tree": "c793389b22fe84c60d219ea0225b12a91fbafef0",
      "parents": [
        "bc7a36ab74e09da7bb63e2477b0740ac992b290e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:42 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:30 2008 -0400"
      },
      "message": "ACPICA: Update version to 20080123\n\nUpdate version to 20080123.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6f4a4511e65942b93ded60d746094ec0e58ed8e",
      "tree": "4dc2ac8ab4bc37fd801d4a1b0b7feb66afd637e1",
      "parents": [
        "970d9c9ec313daa1b41db0f8bdd1ca8cc2903822"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:42 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:30 2008 -0400"
      },
      "message": "ACPICA: Bulletproof disassembler for bad ACPI tables\n\nFixed a problem with the disassembler where invalid ACPI tables\ncould cause faults or infinite loops.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "970d9c9ec313daa1b41db0f8bdd1ca8cc2903822",
      "tree": "70e28fa19c02baab407afb1e6507b355fcd49ce8",
      "parents": [
        "47c08729bf1c60d522d020a7f8bc15d1c70e6ecb"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:42 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:30 2008 -0400"
      },
      "message": "ACPICA: Include file support for new ACPI tables\n\nImplemented header file support for new ACPI tables - BERT, ERST,\nEINJ, HEST, IBFT, UEFI, WDAT. Disassembler support is forthcoming.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c351f2dd542a3980e96cf128e06d19f784c5ea3e",
      "tree": "888a94fdef187f2083f9c82ae4e78da052b2ff92",
      "parents": [
        "ef805d956320ffa36d068673d5c5eb2a7d13209b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:41 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:29 2008 -0400"
      },
      "message": "ACPICA: Update version to 20071219\n\nUpdate version to 20071219.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ef805d956320ffa36d068673d5c5eb2a7d13209b",
      "tree": "efc621915bc0909d99f523551c062390cc3afa0b",
      "parents": [
        "57345ee6b807d32e5eecf724a463378b80cc261c"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 10 19:06:41 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:28 2008 -0400"
      },
      "message": "ACPICA: Implemented full argument resolution support for the BankValue argument to BankField\n\nPreviously, only constants were supported, now any TermArg may\nbe used.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d387\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d393\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: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "941f48bb465b0b291f8435b1e3de95b0975b84bc",
      "tree": "42327b3d29fbaa55827abfe620a94320f86b6eb4",
      "parents": [
        "9aa6169f471771324b476a90d9392daa06d63a2d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 10 19:06:41 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:28 2008 -0400"
      },
      "message": "ACPICA: Implemented full support for deferred execution for the TermArg string arguments for DataTableRegion\n\nThis enables forward references and full operand resolution for\nthe three string arguments. Similar to OperationRegion deferred\nargument execution.)\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d430\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: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a2e71a82375aa2aef571d5fa9064ba67c8856a5",
      "tree": "1c8fe735ac529f05397886b346afa4743e4360fb",
      "parents": [
        "1cb2ef6606e0abd8565f66b5f95267de1b390694"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:41 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:28 2008 -0400"
      },
      "message": "ACPICA: Update version to 20071114\n\nUpdate version to 20071114.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7f9f04228eae2cf5adc2ffeb494d4970a8dd8a5",
      "tree": "729bc503991a07c0706737ba0cfdd1ab639a8252",
      "parents": [
        "1d18c05825c3f2b8933a7fc7f7528881e98deb04"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:40 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:27 2008 -0400"
      },
      "message": "ACPICA: Cosmetic changes only, no functional changes\n\nLint changes, fix compiler warnings, etc.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "39adb11e56d8eef6169aeae38f65df26883ff49c",
      "tree": "86517d77c54813b60e918668af068d31dfd8985c",
      "parents": [
        "49718b1741cb74d86eb8b1bd8f52ad6a013b40df"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:40 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:26 2008 -0400"
      },
      "message": "ACPICA: Update version to 20071019\n\nUpdate version to 20071019.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fe4078af56a7b7f37391712cf188df3202b03776",
      "tree": "e0a6bb96ff3a2171362b5a0c74d054911725e600",
      "parents": [
        "9e41d93c975d403380b7debe05517d630c8e2836"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 10 19:06:40 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:26 2008 -0400"
      },
      "message": "ACPICA: Fix for Increment/Decrement operator, incorrect type change\n\nFixed a problem with the Increment and Decrement operators where\nthe type of the target object could be unexpectedly and incorrectly\nchanged.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d353\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: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f4ac9f91383a0707de559dc8fbca986fc2d302f",
      "tree": "8a123e5ae28e845000a09be372fe3037bbadfd0b",
      "parents": [
        "d8841647de7c4aa3f3ff5b8b8c4a3f042e848ff0"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:39 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:26 2008 -0400"
      },
      "message": "ACPICA: Fix for Load/LoadTable to specify load location\n\nFixed a problem with the Load and LoadTable operators where\nthe table location within the namespace was ignored. Instead,\nthe table was always loaded into the root or current scope.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1c12a7dde1752f2c40fe170cabff463a0b362720",
      "tree": "25fec293c7b57f9ff045c4116f7854e4150c2a21",
      "parents": [
        "14808822a9cea782c2e6f8d39e438cc3891f6472"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:39 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:24 2008 -0400"
      },
      "message": "ACPICA: update version number to 20070919\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3e08e2d2d6efb256aa035e300deb059bb333b6db",
      "tree": "33a83f051ad4370f486f4e6d3e19615d5fc11b8b",
      "parents": [
        "698c0a0c299bd9389522e14dae1aff02070bac25"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 10 19:06:38 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:24 2008 -0400"
      },
      "message": "ACPICA: New interfaces for table event handlers\n\nDesigned and implemented new external interfaces to install and\nremove handlers for ACPI table-related events. Current events that\nare defined are LOAD and UNLOAD. These interfaces allow the host to\ntrack ACPI tables as they are dynamically loaded and unloaded. See\nAcpiInstallTableHandler and AcpiRemoveTableHandler.\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: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "698c0a0c299bd9389522e14dae1aff02070bac25",
      "tree": "42e657e4cc17583e6288a812e23079e818c08fb9",
      "parents": [
        "e20a679b4acf81a419bbe80beddedc988bf3bd51"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:38 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:24 2008 -0400"
      },
      "message": "ACPICA: Add minimal disassembly support for the SLIC table\n\nSLIC - Software Licensing Description Table.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5cc1b9b42663878330a4cc1d8020bb9289c46066",
      "tree": "854770fc05a905253e9ce66bb840e41130d7f7d9",
      "parents": [
        "e5567afa5cfa19e45f93c9c8796e46187a2d12f4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:38 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:23 2008 -0400"
      },
      "message": "ACPICA: Update version to 20070508\n\nUpdate version to 20070508.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "235eebbdb501261e9960deb2a9a3459af44ec0ea",
      "tree": "ca34f7c8debacf57bf5097a82c0f4238bec94c03",
      "parents": [
        "91d02132fea3a60d3db7bd72933e38e36cd9e4c7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:38 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:23 2008 -0400"
      },
      "message": "ACPICA: Update version to 20070320\n\npdate version to 20070320\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f02e9fa1ceee045f7d5c53d475032815752a2510",
      "tree": "52da78bd3ef6442418ad2dae6fa55aab964dc6b4",
      "parents": [
        "a4df451a1055d97726ab890249bc3f941906fa75"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:37 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:22 2008 -0400"
      },
      "message": "ACPICA: Misc fixes for recent global lock code update\n\nFixes as a result of running full validation test suite.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4df451a1055d97726ab890249bc3f941906fa75",
      "tree": "bb0702e2b5c95c1bf71ef397323a59ca40db5411",
      "parents": [
        "a69c77c72094bfda1ed02336ec9a1bae186fd2fc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:37 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:22 2008 -0400"
      },
      "message": "ACPICA: Removed obsolete ACPI_NO_INTEGER64_SUPPORT define\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dbaaa9567543191faa933e78f979f5ff7385918c",
      "tree": "d7d1f58fb58fc4680b06ba3b235bd422c0abcd12",
      "parents": [
        "4b6e16cf2bacbf328535097fa74f1494b1873c54"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:37 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:21 2008 -0400"
      },
      "message": "ACPICA: Fixed a couple compiler warnings for extra extern statements\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4e3156b183aa087bc19804b3295c7c1a71f64752",
      "tree": "5db51b2351f4d919b36364681e594d2b6daa3860",
      "parents": [
        "ba886cd4ac957608777fbc8d137f6b9f0450e775"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:37 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:21 2008 -0400"
      },
      "message": "ACPICA: changed order of interpretation of operand objects\n\nThe interpreter now evaluates operands in the order that they\nappear (both in the\n AML and ASL), instead of in reverse order. This previously\n caused subtle incompatibilities with the MS interpreter as well\n as being non-intuitive.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba886cd4ac957608777fbc8d137f6b9f0450e775",
      "tree": "d7dabaa586af41c293977443ee20df6b6b13d171",
      "parents": [
        "f654ecbfacb47d20e8cac087bbada1b947db846b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:37 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:21 2008 -0400"
      },
      "message": "ACPICA: Update for mutiple global lock acquisitions by same thread\n\nAllows AcpiAcquireGlobalLock external interface to be called\nmultiple times by the\n same thread. Allows use of AML fields that require the global\n lock while the running AML is already holding the global lock.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "773069d48030e670cf2032a13ddf16a2e0034df3",
      "tree": "2f45fd7e90600d26c08c641c75059eb0b15d6dcd",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 10 19:06:36 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 22 14:29:20 2008 -0400"
      },
      "message": "ACPICA: Several fixes for internal method result stack\n\nfixes STACK_OVERFLOW exception on nested method calls. internal\nbugzilla 262 and 275.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4fcb2fcd4d0678b8ae103d257dcb28074cbfc7fa",
      "tree": "54bcf486976184804c8fc786d09a04e1ce26ef99",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Feb 11 17:46:31 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 00:09:55 2008 -0500"
      },
      "message": "ACPI, cpuidle: Clarify C-state description in sysfs\n\nAdd a new sysfs entry under cpuidle states. desc - can be used by driver to\ncommunicate to userspace any specific information about the state.\nThis helps in identifying the exact hardware C-states behind the ACPI C-state\ndefinition.\n\nIdea is to export this through powertop, which will help to map the C-state\nreported by powertop to actual hardware C-state.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10270d4838bdc493781f5a1cf2e90e9c34c9142f",
      "tree": "d9bce90a79be42ffd619b65b42e9a699bf0d13a6",
      "parents": [
        "d897d2b597167586fcf1fb197ad5a1c23332c3e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "message": "acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nThe raw_pci_read() interface (as the raw_pci_ops-\u003eread() before it)\nunconditionally fills in a 32-bit integer return value regardless of the\nsize of the operation requested.\n\nSo claiming to take a \"void *\" is wrong, as is passing in a pointer to\njust a byte variable.\n\nNoticed by pageexec when enabling -fstack-protector (which needs other\npatches too to actually work, but that\u0027s a separate issue).\n\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a733a5da97b238e3e3167d3d0aee8fe1e8d04e97",
      "tree": "944bd894e77db00c1d30cd252614ac93c6c6bea5",
      "parents": [
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "9e52797131e83688f66fbca6d4cd25b83f33c48f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027fluff\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/scan.c\n\tinclude/linux/acpi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e5685b9d35c2cc0a98425b05df30cb837dd1e632",
      "tree": "7f10940d8bdaa18cd806d42a3fdb63cfefc47f37",
      "parents": [
        "87ecd5cddaa37f057d8d8c2813e1b748b1804423"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:24:42 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:33:23 2008 -0500"
      },
      "message": "ACPI: misc cleanups\n\n    This patch contains the following possible cleanups:\n    - make the following needlessly global code static:\n      - drivers/acpi/bay.c:dev_attr_eject\n      - drivers/acpi/bay.c:dev_attr_present\n      - drivers/acpi/dock.c:dev_attr_docked\n      - drivers/acpi/dock.c:dev_attr_flags\n      - drivers/acpi/dock.c:dev_attr_uid\n      - drivers/acpi/dock.c:dev_attr_undock\n      - drivers/acpi/pci_bind.c:acpi_pci_unbind()\n      - drivers/acpi/pci_link.c:acpi_link_lock\n      - drivers/acpi/sbs.c:acpi_sbs_callback()\n      - drivers/acpi/sbshc.c:acpi_smbus_transaction()\n      - drivers/acpi/sleep/main.c:acpi_sleep_prepare()\n    - #if 0 the following unused global functions:\n      - drivers/acpi/numa.c:acpi_unmap_pxm_to_node()\n    - remove the following unused EXPORT_SYMBOL\u0027s:\n      - acpi_register_gsi\n      - acpi_unregister_gsi\n      - acpi_strict\n      - acpi_bus_receive_event\n      - register_acpi_bus_type\n      - unregister_acpi_bus_type\n      - acpi_os_printf\n      - acpi_os_sleep\n      - acpi_os_stall\n      - acpi_os_read_pci_configuration\n      - acpi_os_create_semaphore\n      - acpi_os_delete_semaphore\n      - acpi_os_wait_semaphore\n      - acpi_os_signal_semaphore\n      - acpi_os_signal\n      - acpi_pci_irq_enable\n      - acpi_get_pxm\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4e83dd95b343a4ecfdb236aa046a5366a29e6f1e",
      "tree": "2b59f61244aee2c9f4d1a2a0f2c890b125556784",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 23 18:33:11 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:32:27 2008 -0500"
      },
      "message": "ACPICA: fix CONFIG_ACPI_DEBUG_FUNC_TRACE build\n\n798d91039849486c7a4f1a458a5680cb55a65408\n(ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE)\n\nfailed to associate the new tracing config option with the tracing code.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "299cfe38081bea6dcd8b882375f6f65a980bccf9",
      "tree": "e567c1e908d158d6dce155cc5cf1b4eb8c78c514",
      "parents": [
        "8976b6fd7a0060f72e20d5cec833c03d50874cd1",
        "443dea72d5f428170de6d6e3c4c1a1e2b7632b65"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:31:17 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:31:17 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027hwmon-conflicts\u0027 into release\n"
    },
    {
      "commit": "8976b6fd7a0060f72e20d5cec833c03d50874cd1",
      "tree": "d5c98a6fc41e19b5a85e9181072d74452b2dc2ab",
      "parents": [
        "52b097fff89b14c0b8b7a7deef1d274889b1886d",
        "3391a76f2bbb74e42b9ba44c05a7366ffd388753"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:30:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:30:48 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027throttling-domains\u0027 into release\n"
    },
    {
      "commit": "52b097fff89b14c0b8b7a7deef1d274889b1886d",
      "tree": "21eb2e3f9835bcc9d0e418e1630321677bf0e86e",
      "parents": [
        "060195500e0347a6ba8ea89739a9898961eb6f2b",
        "060195500e0347a6ba8ea89739a9898961eb6f2b",
        "3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:25:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:25:48 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027video\u0027 into release\n\nConflicts:\n\n\tinclude/acpi/acpi_bus.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9ee85241fdaab358dff1d8647f20a478cfa512a1",
      "tree": "8ecac98ed4d4683d5d9db0bf69e1a4a1532cf2ec",
      "parents": [
        "ba5e1223422368fd2f4dbb0745f5fbb5fe9a65f1"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:48:06 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: create notifier chain to get hotkey events to graphics driver\n\nKernel mode graphics drivers need this ACPI notifier chaine\nso that they can get notified upon hotkey events.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
      "tree": "47799c181a82225e5ee9c566b2186224cde06251",
      "parents": [
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "3c602840528cf1aa835e6e32d76a0a45936b8e4c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027menlo\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e5e54bc86a1fed9849b22fd736c30b23c4719046",
      "tree": "c53d0d5a7d6e2806bc154f8fc1642ec7a6684ca1",
      "parents": [
        "70ec75c5b8e0bda7a16fb387f91e08545f379a0e",
        "5229e87d59cef33539322948bd8e3b5a537f7c97"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:36 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:36 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027stats\u0027 into release\n"
    },
    {
      "commit": "acf63867ae06ef95eea7bf445ded2f05528a81b1",
      "tree": "35f65ce7d7520b9c4920086382f1838107f836ca",
      "parents": [
        "c64768a7d671bcde80bca2aed93f9e07edc069c3",
        "f757397097d0713c949af76dccabb65a2785782e",
        "9a0b841586c3c6c846effdbe75885c2ebc0031b0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:05 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:05 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027cpuidle-2.6.25\u0027 and \u0027idle\u0027 into release\n"
    },
    {
      "commit": "8f859016ea49cd8d7c743533bd1ab3db9a813ffa",
      "tree": "6bf8238b2d1635e6f7f04ac199b63fab4b3bd834",
      "parents": [
        "dd07a8db7283f52f347aee468007556944b5b393",
        "17196d6e533a5c09ca57bf398099ffa3c13248b1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:55 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027autoload\u0027 into release\n"
    },
    {
      "commit": "bc71bec91f9875ef825d12104acf3bf4ca215fa4",
      "tree": "62b331c2f02ba252b31ec65e9afd602df3e9f809",
      "parents": [
        "2e906655baf1c6f6fccd212fc9e6499dc6928b80"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jan 31 17:35:04 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 02:12:13 2008 -0500"
      },
      "message": "ACPI: enable MWAIT for C1 idle\n\nAdd MWAIT idle for C1 state instead of halt, on platforms that support\nC1 state with MWAIT.\n\nRenames cx-\u003espace_id to something more appropriate.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "df92e695998e1bc6e426a840eb86d6d1ee87e2a5",
      "tree": "a131aefb2a66e2dc32e533652a5471ccbc2211e0",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Feb 04 23:31:22 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:59:18 2008 -0500"
      },
      "message": "ACPI: track opregion names to avoid driver resource conflicts.\n\nSmall ACPICA extension to be able to store the name of operation regions in osl.c later\n\nIn ACPI, AML can define accesses to IO ports and System Memory by Operation\nRegions.  Those are not registered as done by PNPACPI using resource templates\n(and _CRS/_SRS methods).\n\nThe IO ports and System Memory regions may get accessed by arbitrary AML code.\n When native drivers are accessing the same resources bad things can happen\n(e.g.  a critical shutdown temperature of 3000 C every 2 months or so).\n\nIt is not really possible to register the operation regions via\nrequest_resource, as they often overlap with pnp or other resources (e.g.\nstatically setup IO resources below 0x100).\n\nThis approach stores all Operation Region declarations (IO and System Memory\nonly) at ACPI table parse time.  It offers a similar functionality like\nrequest_region and let drivers which are known to possibly use the same IO\nports and Memory which are also often used by ACPI (hwmon and i2c) check for\nACPI interference.\n\nA boot parameter acpi_enforce_resources\u003dstrict/lax/no is provided, which\nis default set to lax:\n  - strict: let conflicting drivers fail to load with an error message\n  - lax:    let conflicting driver work normal with a warning message\n  - no:     no functional change at all\nDepending on the feedback and the kind of interferences we see, this\nshould be set to strict at later time.\n\nGoal of this patch set is:\n  - Identify ACPI interferences in bug reports (very hard to reproduce\n    and to identify)\n  - Find BIOSes for that an ACPI driver should exist for specific HW\n    instead of a native one.\n  - stability in general\n\nProvide acpi_check_{mem_}region.\n\nDrivers can additionally check against possible ACPI interference by also\ninvoking this shortly before they call request_region.\nIf -EBUSY is returned, the driver must not load.\nUse acpi_enforce_resources\u003dstrict/lax/no options to:\n  - strict: let conflicting drivers fail to load with an error message\n  - lax:    let conflicting driver work normal with a warning message\n  - no:     no functional change at all\n\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5229e87d59cef33539322948bd8e3b5a537f7c97",
      "tree": "711a5708474fc79dbe599fae35f3e50d0a037ca0",
      "parents": [
        "21511abd0a248a3f225d3b611cfabb93124605a7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 01:26:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:27:06 2008 -0500"
      },
      "message": "ACPI: create /sys/firmware/acpi/interrupts\n\nSee Documentation/ABI/testing/sysfs-firmware-acpi\n\nBased-on-original-patch-by: Luming Yu \u003cluming.yu@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aee07ba683b3774e8f6660b750b01a1cd26a17a6",
      "tree": "4822a43151ee88a23270a55625a41d7d84f7e35e",
      "parents": [
        "3c5f9be461cd86394a143e73f2325da5938bce0b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:07:16 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:07:16 2008 +0200"
      },
      "message": "include/acpi/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "1180509f6b3ec3ac2505375a78ccd72d270f2169",
      "tree": "f26bcf07eedae91cb43a84fb617d62beb2a3d123",
      "parents": [
        "87654273ef63213f90c4243913987436495824f0"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 28 13:53:42 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:30:11 2008 -0500"
      },
      "message": "ACPI : Update T-state coordination after getting _TSD info\n\nAccordint to ACPI spec, the _TSD object provides T-state control cross\nlogical processor dependency information to OSPM.\nAfter the _TSD data for all cpus are obtained, OSPM will set up\nthe T-state coordination between CPUs.\n\nOf course if the _TSD doesn\u0027t exist or _TSD data is incorrect , it is\nassumed that there is no T-state coordination and T-state is changed\nindependently.\n\nNow there is no proper solution to update T-state coordination after\none cpu is hotplugged. So this patch won\u0027t support hotplugged cpu very well.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "207339398ecb0835331c748612898dad2a09fdec",
      "tree": "21baf89f158bfbeeac960f5e7b92cfe332b0ccde",
      "parents": [
        "702ed512de9c8a67a69a981c73b7337c2131f198"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:21 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:20:20 2008 -0500"
      },
      "message": "ACPI: attach thermal zone info\n\nIntel menlow driver needs to get the pointer of themal_zone_device\nstructure of an ACPI thermal zone.\nAttach this to each ACPI thermal zone device object.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9460fd227ed2ce52941b6a12ad4de05c195f6aa",
      "tree": "1fb877cf41c8599e0fc9c1fbf902b88baba60708",
      "parents": [
        "05a83d972293f39a66bc2aa409a5e7996bba585d"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:23 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:18:19 2008 -0500"
      },
      "message": "ACPI: register ACPI Processor as generic thermal cooling device\n\nRegister ACPI processor as thermal cooling devices.\nA combination of processor T-state and P-state are used for thermal throttling.\nthe processor will reduce the frequency first and then set the T-state.\n\nwe use cpufreq_thermal_reduction_pctg to calculate the cpufreq limit,\nand call cpufreq_verify_with_limit to set the cpufreq limit.\nif cpufreq driver is loaded, then we have four cooling state for cpufreq control.\ncooling state 0: cpufreq limit \u003d\u003d max_freq\ncooling state 1: cpufreq limit \u003d\u003d max_freq * 80%\ncooling state 2: cpufreq limit \u003d\u003d max_freq * 60%\ncooling state 3: cpufreq limit \u003d\u003d max_freq * 40%\n\nafter the cpufreq limit is set to 40 percentage of the max_freq,\nwe use T-state for cooling.\n\neg. a processor has P-state support, and it has 8 T-state (T0-T7),\nthe max_state of the proceesor is 10:\n\nstate\tcpufreq-limit  T-state\n0:\tmax_freq\tT0\n1:\tmax_freq * 80%\tT0\n2:\tmax_freq * 60%\tT0\n3:\tmax_freq * 40%\tT0\n4:\tmax_freq * 40%\tT1\n5:\tmax_freq * 40%\tT2\n6:\tmax_freq * 40%\tT3\n7:\tmax_freq * 40%\tT4\n8:\tmax_freq * 40%\tT5\n9:\tmax_freq * 40%\tT6\n10:\tmax_freq * 40%\tT7\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c95d47a868f35cd47643d116a3c680cdaa954df8",
      "tree": "36e3b820c8bb0c1c962029ce5a28c6e3251443a9",
      "parents": [
        "c697eecebc6cfc0b393afea3c4ff1a5041526ad1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:05:21 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:56 2008 -0500"
      },
      "message": "ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK\n\nThe execution of ACPI global control methods _GTS and _BFS is\ncurrently tied to the preparation to enter a sleep state and to the\nleaving of the sleep state, respectively.  However, these functions\nare called before disabling the nonboot CPUs and after enabling\nthem, respectively (in fact, on ACPI 1.0x systems the first of them\nought to be called before suspending devices), while according to the\nACPI specification, _GTS is to be executed right prior to entering\nthe system sleep state and _BFS is to be executed right after the\nplatfor firmware has returned control to the OS on wake up.\n\nMove the execution of _GTS and _BFS to the right places.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f561d3be8f0db54f9b4fc5cb5db05343f372431",
      "tree": "97f447be94433df06f61eaa393de75ed901b8fed",
      "parents": [
        "634e49723b08d15f4cb9860ea86547fbd2eeae18"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: dummy placeholder for acpi/reboot.h\n\ndummy placeholder for acpi/reboot.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "99e0d2fc6c60ca44f56203eeda9fc0e07b508f06",
      "tree": "adb8b295ef827d15a01595c451a1891e28801fd4",
      "parents": [
        "9651d350ab2c1b9ef1875be2a9def1c375e6503f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 16:19:59 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:23 2008 -0800"
      },
      "message": "kobject: convert /sys/firmware/acpi/ to use kobject_create\n\nWe don\u0027t need a kset here, a simple kobject will do just fine, so\ndynamically create the kobject and use it.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec68373c04495edbe39fb94fad963fb781e062e5",
      "tree": "0c4d57c848de4a41968f61a22b3159dc9092b05a",
      "parents": [
        "667984d9e481e43a930a478c588dced98cb61fea"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 22:41:20 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 22:41:20 2008 -0500"
      },
      "message": "Revert \"ACPI: Fan: Drop force_power_state acpi_device option\"\n\nThis reverts commit 93ad7c07ad487b036add8760dabcc35666a550ef.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9798\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a340af14b4c08a53c5f7d821d8bd910e17403384",
      "tree": "41eeb0f2b12f4e386e5e9271c1c84b0f453ec9a9",
      "parents": [
        "3620f2f2f39e7870cf1a4fb2e34063a142f28716"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "fseidel@suse.de",
        "time": "Fri Dec 07 13:20:42 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 08 01:51:38 2007 -0500"
      },
      "message": "ACPI: Add autoload info to dock driver\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d302482\n\nSigned-off-by: Thomas Renninger \u003ctrenn@novell.com\u003e\nSigned-off-by: Kay Sievers \u003ckasievers@novell.com\u003e\nSigned-off-by: Frank Seidel \u003cfseidel@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95b00786f3b8fa99f53931361beeb4c10504ad87",
      "tree": "0f2de0587f08f1d0bd80a70a3d18ca5eb3dfb75c",
      "parents": [
        "22201f7402851b9a47e64139ca589bd8555f7138",
        "ddc081a19585c8ba5aad437779950c2ef215360a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 20 01:18:37 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 20 01:18:37 2007 -0500"
      },
      "message": "Pull cpuidle into release branch\n"
    },
    {
      "commit": "ddc081a19585c8ba5aad437779950c2ef215360a",
      "tree": "bea2be9bb259a336cb3be7f0babfb5bd571517da",
      "parents": [
        "5062911830a66df0c0ad28c387a8c0623cb0d28c"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Nov 19 21:43:22 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 19 21:43:22 2007 -0500"
      },
      "message": "cpuidle: fix HP nx6125 regression\n\nFix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9355\n\ncpuidle always used to fallback to C2 if there is some bm activity while\nentering C3. But, presence of C2 is not always guaranteed. Change cpuidle\nalgorithm to detect a safe_state to fallback in case of bm_activity and\nuse that state instead of C2.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "93ad7c07ad487b036add8760dabcc35666a550ef",
      "tree": "60538ab8a4eb901f94142a6a02a3ccf89b46895d",
      "parents": [
        "968fc5dc2699434ea1cbddaf189f19c4eb4dbe55"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Oct 22 14:19:21 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 25 16:31:31 2007 -0400"
      },
      "message": "ACPI: Fan: Drop force_power_state acpi_device option\n\nforce_power_state was used as a workaround for invalid cached\npower state of the device. We do not cache power state, so no need for\nworkaround.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10e5247f40f3bf7508a0ed2848c9cae37bddf4bc",
      "tree": "adca606f00ebcbdbdc5c474f012105d7e59152f6",
      "parents": [
        "89910cccb8fec0c1140d33a743e72a712efd4f05"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: DMAR detection and parsing logic\n\nThis patch supports the upcomming Intel IOMMU hardware a.k.a.  Intel(R)\nVirtualization Technology for Directed I/O Architecture and the hardware spec\nfor the same can be found here\nhttp://www.intel.com/technology/virtualization/index.htm\n\nFAQ! (questions from akpm, answers from ak)\n\n\u003e So...  what\u0027s all this code for?\n\u003e\n\u003e I assume that the intent here is to speed things up under Xen, etc?\n\nYes in some cases, but not this code.  That would be the Xen version of this\ncode that could potentially assign whole devices to guests.  I expect this to\nbe only useful in some special cases though because most hardware is not\nvirtualizable and you typically want an own instance for each guest.\n\nOk at some point KVM might implement this too; i likely would use this code\nfor this.\n\n\u003e Do we\n\u003e have any benchmark results to help us to decide whether a merge would be\n\u003e justified?\n\nThe main advantage for doing it in the normal kernel is not performance, but\nmore safety.  Broken devices won\u0027t be able to corrupt memory by doing random\nDMA.\n\nUnfortunately that doesn\u0027t work for graphics yet, for that need user space\ninterfaces for the X server are needed.\n\nThere are some potential performance benefits too:\n\n- When you have a device that cannot address the complete address range an\n  IOMMU can remap its memory instead of bounce buffering.  Remapping is likely\n  cheaper than copying.\n\n- The IOMMU can merge sg lists into a single virtual block.  This could\n  potentially speed up SG IO when the device is slow walking SG lists.  [I\n  long ago benchmarked 5% on some block benchmark with an old MPT Fusion; but\n  it probably depends a lot on the HBA]\n\nAnd you get better driver debugging because unexpected memory accesses from\nthe devices will cause a trappable event.\n\n\u003e\n\u003e Does it slow anything down?\n\nIt adds more overhead to each IO so yes.\n\nThis patch:\n\nAdd support for early detection and parsing of DMAR\u0027s (DMA Remapping) reported\nto OS via ACPI tables.\n\nDMA remapping(DMAR) devices support enables independent address translations\nfor Direct Memory Access(DMA) from Devices.  These DMA remapping devices are\nreported via ACPI tables and includes pci device scope covered by these DMA\nremapping device.\n\nFor detailed info on the specification of \"Intel(R) Virtualization Technology\nfor Directed I/O Architecture\" please see\nhttp://www.intel.com/technology/virtualization/index.htm\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00a2b433557f10736e8a02de619b3e9052556c12",
      "tree": "dec892a10006763f7b7c3818a0099bb7730793da",
      "parents": [
        "de85871a9a53c00cae4c3a70849b5eaad0eb38b2",
        "2d571b33cf7efd6a894e765e3cb45587ec5b834a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 01:00:45 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 01:00:45 2007 -0400"
      },
      "message": "Pull acpica into test branch\n"
    },
    {
      "commit": "2d571b33cf7efd6a894e765e3cb45587ec5b834a",
      "tree": "bdc1a1906488d58fde00d855862090ef2289393d",
      "parents": [
        "d30dc9abb4aacfd4df3f486f22bcbc0531b73283"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sun Sep 30 22:39:42 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 01:00:39 2007 -0400"
      },
      "message": "ACPICA: hw: Don\u0027t carry spinlock over suspend\n\nACPI uses acpi_get_register() in order to get into suspend.\nThis function is guarded by acpi_gbl_hardware_lock, which will be carried\ninto resume phase.\nAt resume interrupts are enabled and first ACPI interrupt deadlocks on this\nlock.\nSolution seems to be to not lock register read, as there are no concurrent\nactivity at this point.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d7499\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d30dc9abb4aacfd4df3f486f22bcbc0531b73283",
      "tree": "cb2d69e1b5fc00ad7a6691f362e814ddd6af61fa",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sun Sep 30 22:39:36 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 01:00:26 2007 -0400"
      },
      "message": "ACPICA: hw: remove use_lock flag from acpi_hw_register_{read, write}\n\nuse_lock flag is used once for acpi_hw_register_read, and never for\nacpi_hw_register_write. It will greatly simplify understanding of\nlocking if we just drop this use_lock altogether, and wrap the only call\nto ..._read in lock/unlock.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "de85871a9a53c00cae4c3a70849b5eaad0eb38b2",
      "tree": "e1f5ea71da333598db35a63a2c6faa1343037412",
      "parents": [
        "731aa5fd9971a5163845fbe55de63d686a11da0a",
        "e196441bdf2dbf0526b28a6829c39557c236d611"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:32:13 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:32:13 2007 -0400"
      },
      "message": "Pull cpuidle into test branch\n"
    },
    {
      "commit": "27345a5109f36779187311f77e30bcf596571c29",
      "tree": "63136025b0194ca54d6fd37559c5d685340ff215",
      "parents": [
        "e270051d9c6e5f0b31668ec1f0d864ab9920ffca",
        "9b039330808b83acac3597535da26f47ad1862ce"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:30:40 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:30:40 2007 -0400"
      },
      "message": "Pull bugzilla-292300 into release branch\n"
    },
    {
      "commit": "4f86d3a8e297205780cca027e974fd5f81064780",
      "tree": "3c89624dea48a9de756256c935660ff7b24d5376",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 03 18:58:00 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:12:41 2007 -0400"
      },
      "message": "cpuidle: consolidate 2.6.22 cpuidle branch into one patch\n\ncommit e5a16b1f9eec0af7cfa0830304b41c1c0833cf9f\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Tue Oct 2 23:44:44 2007 -0400\n\n    cpuidle: shrink diff\n\n    processor_idle.c |  440 +++++++++++++++++++++++++++++++++++++++++--\n    1 file changed, 429 insertions(+), 11 deletions(-)\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit dfbb9d5aedfb18848a3e0d6f6e3e4969febb209c\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Wed Sep 26 02:17:55 2007 -0400\n\n    cpuidle: reduce diff size\n\n    Reduces the cpuidle processor_idle.c diff vs 2.6.22 from this\n     processor_idle.c | 2006 ++++++++++++++++++++++++++-----------------\n     1 file changed, 1219 insertions(+), 787 deletions(-)\n\n    to this:\n     processor_idle.c |  502 +++++++++++++++++++++++++++++++++++++++----\n     1 file changed, 458 insertions(+), 44 deletions(-)\n\n    ...for the purpose of making the cpuilde patch less invasive\n    and easier to review.\n\n    no functional changes.  build tested only.\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 889172fc915f5a7fe20f35b133cbd205ce69bf6c\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Thu Sep 13 13:40:05 2007 -0700\n\n    cpuidle: Retain old ACPI policy for !CONFIG_CPU_IDLE\n\n    Retain the old policy in processor_idle, so that when CPU_IDLE is not\n    configured, old C-state policy will still be used. This provides a\n    clean gradual migration path from old ACPI policy to new cpuidle\n    based policy.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 9544a8181edc7ecc33b3bfd69271571f98ed08bc\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Thu Sep 13 13:39:17 2007 -0700\n\n    cpuidle: Configure governors by default\n\n    Quoting Len \"Do not give an option to users to shoot themselves in the foot\".\n\n    Remove the configurability of ladder and menu governors as they are\n    needed for default policy of cpuidle. That way users will not be able to\n    have cpuidle without any policy loosing all C-state power savings.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 8975059a2c1e56cfe83d1bcf031bcf4cb39be743\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Tue Aug 21 18:27:07 2007 -0400\n\n    CPUIDLE: load ACPI properly when CPUIDLE is disabled\n\n    Change the registration return codes for when CPUIDLE\n    support is not compiled into the kernel.  As a result, the ACPI\n    processor driver will load properly even if CPUIDLE is unavailable.\n    However, it may be possible to cleanup the ACPI processor driver further\n    and eliminate some dead code paths.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit e0322e2b58dd1b12ec669bf84693efe0dc2414a8\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Tue Aug 21 18:26:06 2007 -0400\n\n    CPUIDLE: remove cpuidle_get_bm_activity()\n\n    Remove cpuidle_get_bm_activity() and updates governors\n    accordingly.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 18a6e770d5c82ba26653e53d240caa617e09e9ab\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Tue Aug 21 18:25:58 2007 -0400\n\n    CPUIDLE: max_cstate fix\n\n    Currently max_cstate is limited to 0, resulting in no idle processor\n    power management on ACPI platforms.  This patch restores the value to\n    the array size.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 1fdc0887286179b40ce24bcdbde663172e205ef0\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Tue Aug 21 18:25:40 2007 -0400\n\n    CPUIDLE: handle BM detection inside the ACPI Processor driver\n\n    Update the ACPI processor driver to detect BM activity and\n    limit state entry depth internally, rather than exposing such\n    requirements to CPUIDLE.  As a result, CPUIDLE can drop this\n    ACPI-specific interface and become more platform independent.  BM\n    activity is now handled much more aggressively than it was in the\n    original implementation, so some testing coverage may be needed to\n    verify that this doesn\u0027t introduce any DMA buffer under-run issues.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 0ef38840db666f48e3cdd2b769da676c57228dd9\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Tue Aug 21 18:25:14 2007 -0400\n\n    CPUIDLE: menu governor updates\n\n    Tweak the menu governor to more effectively handle non-timer\n    break events.  Non-timer break events are detected by comparing the\n    actual sleep time to the expected sleep time.  In future revisions, it\n    may be more reliable to use the timer data structures directly.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit bb4d74fca63fa96cf3ace644b15ae0f12b7df5a1\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Tue Aug 21 18:24:40 2007 -0400\n\n    CPUIDLE: fix \u0027current_governor\u0027 sysfs entry\n\n    Allow the \"current_governor\" sysfs entry to properly handle\n    input terminated with \u0027\\n\u0027.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit df3c71559bb69b125f1a48971bf0d17f78bbdf47\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Sun Aug 12 02:00:45 2007 -0400\n\n    cpuidle: fix IA64 build (again)\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit a02064579e3f9530fd31baae16b1fc46b5a7bca8\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Sun Aug 12 01:39:27 2007 -0400\n\n    cpuidle: Remove support for runtime changing of max_cstate\n\n    Remove support for runtime changeability of max_cstate. Drivers can use\n    use latency APIs.\n\n    max_cstate can still be used as a boot time option and dmi override.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 0912a44b13adf22f5e3f607d263aed23b4910d7e\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Sun Aug 12 01:39:16 2007 -0400\n\n    cpuidle: Remove ACPI cstate_limit calls from ipw2100\n\n    ipw2100 already has code to use accetable_latency interfaces to limit the\n    C-state. Remove the calls to acpi_set_cstate_limit and acpi_get_cstate_limit\n    as they are redundant.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit c649a76e76be6bff1fd770d0a775798813a3f6e0\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Sun Aug 12 01:35:39 2007 -0400\n\n    cpuidle: compile fix for pause and resume functions\n\n    Fix the compilation failure when cpuidle is not compiled in.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Acked-by: Adam Belay \u003cadam.belay@novell.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 2305a5920fb8ee6ccec1c62ade05aa8351091d71\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Thu Jul 19 00:49:00 2007 -0400\n\n    cpuidle: re-write\n\n    Some portions have been rewritten to make the code cleaner and lighter\n    weight.  The following is a list of changes:\n\n    1.) the state name is now included in the sysfs interface\n    2.) detection, hotplug, and available state modifications are handled by\n    CPUIDLE drivers directly\n    3.) the CPUIDLE idle handler is only ever installed when at least one\n    cpuidle_device is enabled and ready\n    4.) the menu governor BM code no longer overflows\n    5.) the sysfs attributes are now printed as unsigned integers, avoiding\n    negative values\n    6.) a variety of other small cleanups\n\n    Also, Idle drivers are no longer swappable during runtime through the\n    CPUIDLE sysfs inteface.  On i386 and x86_64 most idle handlers (e.g.\n    poll, mwait, halt, etc.) don\u0027t benefit from an infrastructure that\n    supports multiple states, so I think using a more general case idle\n    handler selection mechanism would be cleaner.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Acked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Acked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit df25b6b56955714e6e24b574d88d1fd11f0c3ee5\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Tue Jul 24 17:08:21 2007 -0400\n\n    cpuidle: fix IA64 buid\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit fd6ada4c14488755ff7068860078c437431fbccd\nAuthor: Adrian Bunk \u003cbunk@stusta.de\u003e\nDate:   Mon Jul 9 11:33:13 2007 -0700\n\n    cpuidle: static\n\n    make cpuidle_replace_governor() static\n\n    Signed-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n    Cc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit c1d4a2cebcadf2429c0c72e1d29aa2a9684c32e0\nAuthor: Adrian Bunk \u003cbunk@stusta.de\u003e\nDate:   Tue Jul 3 00:54:40 2007 -0400\n\n    cpuidle: static\n\n    This patch makes the needlessly global struct menu_governor static.\n\n    Signed-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit dbf8780c6e8d572c2c273da97ed1cca7608fd999\nAuthor: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nDate:   Tue Jul 3 00:49:14 2007 -0400\n\n    export symbol tick_nohz_get_sleep_length\n\n    ERROR: \"tick_nohz_get_sleep_length\" [drivers/cpuidle/governors/menu.ko] undefined!\n    ERROR: \"tick_nohz_get_idle_jiffies\" [drivers/cpuidle/governors/menu.ko] undefined!\n\n    And please be sure to get your changes to core kernel suitably reviewed.\n\n    Cc: Adam Belay \u003cabelay@novell.com\u003e\n    Cc: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Cc: Ingo Molnar \u003cmingo@elte.hu\u003e\n    Cc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Cc: john stultz \u003cjohnstul@us.ibm.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 29f0e248e7017be15f99febf9143a2cef00b2961\nAuthor: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nDate:   Tue Jul 3 00:43:04 2007 -0400\n\n    tick.h needs hrtimer.h\n\n    It uses hrtimers.\n\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit e40cede7d63a029e92712a3fe02faee60cc38fb4\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:40:34 2007 -0400\n\n    cpuidle: first round of documentation updates\n\n    Documentation changes based on Pavel\u0027s feedback.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 83b42be2efece386976507555c29e7773a0dfcd1\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:39:25 2007 -0400\n\n    cpuidle: add rating to the governors and pick the one with highest rating by default\n\n    Introduce a governor rating scheme to pick the right governor by default.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit d2a74b8c5e8f22def4709330d4bfc4a29209b71c\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:38:08 2007 -0400\n\n    cpuidle: make cpuidle sysfs driver governor switch off by default\n\n    Make default cpuidle sysfs to show current_governor and current_driver in\n    read-only mode.  More elaborate available_governors and available_drivers with\n    writeable current_governor and current_driver interface only appear with\n    \"cpuidle_sysfs_switch\" boot parameter.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 1f60a0e80bf83cf6b55c8845bbe5596ed8f6307b\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:37:00 2007 -0400\n\n    cpuidle: menu governor: change the early break condition\n\n    Change the C-state early break out algorithm in menu governor.\n\n    We only look at early breakouts that result in wakeups shorter than idle\n    state\u0027s target_residency.  If such a breakout is frequent enough, eliminate\n    the particular idle state upto a timeout period.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 45a42095cf64b003b4a69be3ce7f434f97d7af51\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:35:38 2007 -0400\n\n    cpuidle: fix uninitialized variable in sysfs routine\n\n    Fix the uninitialized usage of ret.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 80dca7cdba3e6ee13eae277660873ab9584eb3be\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:34:16 2007 -0400\n\n    cpuidle: reenable /proc/acpi//power interface for the time being\n\n    Keep /proc/acpi/processor/CPU*/power around for a while as powertop depends\n    on it. It will be marked deprecated and removed in future. powertop can use\n    cpuidle interfaces instead.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 589c37c2646c5e3813a51255a5ee1159cb4c33fc\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Jul 3 00:32:37 2007 -0400\n\n    cpuidle: menu governor and hrtimer compile fix\n\n    Compile fix for menu governor.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 0ba80bd9ab3ed304cb4f19b722e4cc6740588b5e\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Thu May 31 22:51:43 2007 -0400\n\n    cpuidle: build fix - cpuidle vs ipw2100 module\n\n    ERROR: \"acpi_set_cstate_limit\" [drivers/net/wireless/ipw2100.ko] undefined!\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit d7d8fa7f96a7f7682be7c6cc0cc53fa7a18c3b58\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Sat Mar 24 03:47:07 2007 -0400\n\n    cpuidle: add the \u0027menu\u0027 governor\n\n    Here is my first take at implementing an idle PM governor that takes\n    full advantage of NO_HZ.  I call it the \u0027menu\u0027 governor because it\n    considers the full list of idle states before each entry.\n\n    I\u0027ve kept the implementation fairly simple.  It attempts to guess the\n    next residency time and then chooses a state that would meet at least\n    the break-even point between power savings and entry cost.  To this end,\n    it selects the deepest idle state that satisfies the following\n    constraints:\n         1. If the idle time elapsed since bus master activity was detected\n            is below a threshold (currently 20 ms), then limit the selection\n            to C2-type or above.\n         2. Do not choose a state with a break-even residency that exceeds\n            the expected time remaining until the next timer interrupt.\n         3. Do not choose a state with a break-even residency that exceeds\n            the elapsed time between the last pair of break events,\n            excluding timer interrupts.\n\n    This governor has an advantage over \"ladder\" governor because it\n    proactively checks how much time remains until the next timer interrupt\n    using the tick infrastructure.  Also, it handles device interrupt\n    activity more intelligently by not including timer interrupts in break\n    event calculations.  Finally, it doesn\u0027t make policy decisions using the\n    number of state entries, which can have variable residency times (NO_HZ\n    makes these potentially very large), and instead only considers sleep\n    time deltas.\n\n    The menu governor can be selected during runtime using the cpuidle sysfs\n    interface like so:\n    \"echo \"menu\" \u003e /sys/devices/system/cpu/cpuidle/current_governor\"\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit a4bec7e65aa3b7488b879d971651cc99a6c410fe\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Sat Mar 24 03:47:03 2007 -0400\n\n    cpuidle: export time until next timer interrupt using NO_HZ\n\n    Expose information about the time remaining until the next\n    timer interrupt expires by utilizing the dynticks infrastructure.\n    Also modify the main idle loop to allow dynticks to handle\n    non-interrupt break events (e.g. DMA).  Finally, expose sleep ticks\n    information to external code.  Thomas Gleixner is responsible for much\n    of the code in this patch.  However, I\u0027ve made some additional changes,\n    so I\u0027m probably responsible if there are any bugs or oversights :)\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 2929d8996fbc77f41a5ff86bb67cdde3ca7d2d72\nAuthor: Adam Belay \u003cabelay@novell.com\u003e\nDate:   Sat Mar 24 03:46:58 2007 -0400\n\n    cpuidle: governor API changes\n\n    This patch prepares cpuidle for the menu governor.  It adds an optional\n    stage after idle state entry to give the governor an opportunity to\n    check why the state was exited.  Also it makes sure the idle loop\n    returns after each state entry, allowing the appropriate dynticks code\n    to run.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 3a7fd42f9825c3b03e364ca59baa751bb350775f\nAuthor: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Thu Apr 26 00:03:59 2007 -0700\n\n    cpuidle: hang fix\n\n    Prevent hang on x86-64, when ACPI processor driver is added as a module on\n    a system that does not support C-states.\n\n    x86-64 expects all idle handlers to enable interrupts before returning from\n    idle handler.  This is due to enter_idle(), exit_idle() races.  Make\n    cpuidle_idle_call() confirm to this when there is no pm_idle_old.\n\n    Also, cpuidle look at the return values of attch_driver() and set\n    current_driver to NULL if attach fails on all CPUs.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 4893339a142afbd5b7c01ffadfd53d14746e858e\nAuthor: Shaohua Li \u003cshaohua.li@intel.com\u003e\nDate:   Thu Apr 26 10:40:09 2007 +0800\n\n    cpuidle: add support for max_cstate limit\n\n    With CPUIDLE framework, the max_cstate (to limit max cpu c-state)\n    parameter is ingored. Some systems require it to ignore C2/C3\n    and some drivers like ipw require it too.\n\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 43bbbbe1cb998cbd2df656f55bb3bfe30f30e7d1\nAuthor: Shaohua Li \u003cshaohua.li@intel.com\u003e\nDate:   Thu Apr 26 10:40:13 2007 +0800\n\n    cpuidle: add cpuidle_fore_redetect_devices API\n\n    add cpuidle_force_redetect_devices API,\n    which forces all CPU redetect idle states.\n    Next patch will use it.\n\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit d1edadd608f24836def5ec483d2edccfb37b1d19\nAuthor: Shaohua Li \u003cshaohua.li@intel.com\u003e\nDate:   Thu Apr 26 10:40:01 2007 +0800\n\n    cpuidle: fix sysfs related issue\n\n    Fix the cpuidle sysfs issue.\n    a. make kobject dynamicaly allocated\n    b. fixed sysfs init issue to avoid suspend/resume issue\n\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 7169a5cc0d67b263978859672e86c13c23a5570d\nAuthor: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nDate:   Wed Mar 28 22:52:53 2007 -0400\n\n    cpuidle: 1-bit field must be unsigned\n\n    A 1-bit bitfield has no room for a sign bit.\n    drivers/cpuidle/governors/ladder.c:54:16: error: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\n\n    Signed-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n    Cc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 4658620158dc2fbd9e4bcb213c5b6fb5d05ba7d4\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Wed Mar 28 22:52:41 2007 -0400\n\n    cpuidle: fix boot hang\n\n    Patch for cpuidle boot hang reported by Larry Finger here.\n    http://www.ussg.iu.edu/hypermail/linux/kernel/0703.2/2025.html\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Cc: Larry Finger \u003clarry.finger@lwfinger.net\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit c17e168aa6e5fe3851baaae8df2fbc1cf11443a9\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Wed Mar 7 04:37:53 2007 -0500\n\n    cpuidle: ladder does not depend on ACPI\n\n    build fix for CONFIG_ACPI\u003dn\n\n    In file included from drivers/cpuidle/governors/ladder.c:21:\n    include/acpi/processor.h:88: error: expected specifier-qualifier-list before âacpi_integerâ\n    include/acpi/processor.h:106: error: expected specifier-qualifier-list before âacpi_integerâ\n    include/acpi/processor.h:168: error: expected specifier-qualifier-list before âacpi_handleâ\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 8c91d958246bde68db0c3f0c57b535962ce861cb\nAuthor: Adrian Bunk \u003cbunk@stusta.de\u003e\nDate:   Tue Mar 6 02:29:40 2007 -0800\n\n    cpuidle: make code static\n\n    This patch makes the following needlessly global code static:\n    - driver.c: __cpuidle_find_driver()\n    - governor.c: __cpuidle_find_governor()\n    - ladder.c: struct ladder_governor\n\n    Signed-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n    Cc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Cc: Adam Belay \u003cabelay@novell.com\u003e\n    Cc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 0c39dc3187094c72c33ab65a64d2017b21f372d2\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Wed Mar 7 02:38:22 2007 -0500\n\n    cpu_idle: fix build break\n\n    This patch fixes a build breakage with !CONFIG_HOTPLUG_CPU and\n    CONFIG_CPU_IDLE.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 8112e3b115659b07df340ef170515799c0105f82\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Tue Mar 6 02:29:39 2007 -0800\n\n    cpuidle: build fix for !CPU_IDLE\n\n    Fix the compile issues when CPU_IDLE is not configured.\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Cc: Adam Belay \u003cabelay@novell.com\u003e\n    Cc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 1eb4431e9599cd25e0d9872f3c2c8986821839dd\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Thu Feb 22 13:54:57 2007 -0800\n\n    cpuidle take2: Basic documentation for cpuidle\n\n    Documentation for cpuidle infrastructure\n\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit ef5f15a8b79123a047285ec2e3899108661df779\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Thu Feb 22 13:54:03 2007 -0800\n\n    cpuidle take2: Hookup ACPI C-states driver with cpuidle\n\n    Hookup ACPI C-states onto generic cpuidle infrastructure.\n\n    drivers/acpi/procesor_idle.c is now a ACPI C-states driver that registers as\n    a driver in cpuidle infrastructure and the policy part is removed from\n    drivers/acpi/processor_idle.c. We use governor in cpuidle instead.\n\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\ncommit 987196fa82d4db52c407e8c9d5dec884ba602183\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Thu Feb 22 13:52:57 2007 -0800\n\n    cpuidle take2: Core cpuidle infrastructure\n\n    Announcing \u0027cpuidle\u0027, a new CPU power management infrastructure to manage\n    idle CPUs in a clean and efficient manner.\n    cpuidle separates out the drivers that can provide support for multiple types\n    of idle states and policy governors that decide on what idle state to use\n    at run time.\n    A cpuidle driver can support multiple idle states based on parameters like\n    varying power consumption, wakeup latency, etc (ACPI C-states for example).\n    A cpuidle governor can be usage model specific (laptop, server,\n    laptop on battery etc).\n    Main advantage of the infrastructure being, it allows independent development\n    of drivers and governors and allows for better CPU power management.\n\n    A huge thanks to Adam Belay and Shaohua Li who were part of this mini-project\n    since its beginning and are greatly responsible for this patchset.\n\n    This patch:\n\n    Core cpuidle infrastructure.\n    Introduces a new abstraction layer for cpuidle:\n    * which manages drivers that can support multiple idles states. Drivers\n      can be generic or particular to specific hardware/platform\n    * allows pluging in multiple policy governors that can take idle state policy\n      decision\n    * The core also has a set of sysfs interfaces with which administrato can know\n      about supported drivers and governors and switch them at run time.\n\n    Signed-off-by: Adam Belay \u003cabelay@novell.com\u003e\n    Signed-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\n    Signed-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8db85d4c9a0cc131242c80ef8456362d66561dc2",
      "tree": "c5f945ed1bc8b2ff9ba099a09d737bec5c776028",
      "parents": [
        "3e58ea0d31659b22ba5753f7abf3d7db346eab81"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Sep 26 19:43:16 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 27 15:50:22 2007 -0400"
      },
      "message": "ACPI: Add acpi_bus_generate_event4() function\n\nacpi_bus_generate_event() takes two strings out of passed device object.\nSBS needs to supply these strings directly.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b039330808b83acac3597535da26f47ad1862ce",
      "tree": "78933d5c925048f204c3d5ff6c0a0aa1aced8e84",
      "parents": [
        "ff0ce6845bc18292e80ea40d11c3d3a539a3fc5e"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Sep 26 19:47:30 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 27 15:47:44 2007 -0400"
      },
      "message": "ACPI: Hibernate erroneously disabled Suspend wakeup devices\n\nS4 suspend to disk will disable GPE\u0027s permanently\nbecause acpi_gpe_sleep_prepare() does not have\na counterpart at resume time.  Thus, those devices\nbecame unavailable for wakeup from subsequent\nS3 suspend-to-ram.\n\nHere acpi_gpe_sleep_prepare() is removed, and upon suspend\nacpi_enable_wakeup_device() gets its functionality.\nUpon resume, acpi_disable_wakeup_device() restores the state.\n\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d292300\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "853298bc03ef65e3eb392f5d61265605214ee8fb",
      "tree": "2165b66862034fb53e626eb52075d61e7dc6336e",
      "parents": [
        "2f3f22269bdf702311342c5d106dfdd7347d1c3e"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Sep 25 18:45:15 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 25 17:58:52 2007 -0400"
      },
      "message": "ACPI: CONFIG_ACPI_SLEEP\u003dn power off regression in 2.6.23-rc8 (NOT in rc7)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b04e7bdb984e3b7f62fb7f44146a529f88cc7639",
      "tree": "57fa4b6ab2e6bd20b0a2eed12db2a484e928fe17",
      "parents": [
        "1f0cff6e4d579ab0fe671c02fcd842694e46b90f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 22 22:29:05 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 22 17:15:34 2007 -0700"
      },
      "message": "ACPI: disable lower idle C-states across suspend/resume\n\ndevice_suspend() calls ACPI suspend functions, which seems to have undesired\nside effects on lower idle C-states. It took me some time to realize that\nespecially the VAIO BIOSes (both Andrews jinxed UP and my elfstruck SMP one)\nshow this effect. I\u0027m quite sure that other bug reports against suspend/resume\nabout turning the system into a brick have the same root cause.\n\nAfter fishing in the dark for quite some time, I realized that removing the ACPI\nprocessor module before suspend (this removes the lower C-state functionality)\nmade the problem disappear. Interestingly enough the propability of having a\nbricked box is influenced by various factors (interrupts, size of the ram image,\n...). Even adding a bunch of printks in the wrong places made the problem go\naway. The previous periodic tick implementation simply pampered over the\nproblem, which explains why the dyntick / clockevents changes made this more\nprominent.\n\nWe avoid complex functionality during the boot process and we have to do the\nsame during suspend/resume. It is a similar scenario and equaly fragile.\n\nAdd suspend / resume functions to the ACPI processor code and disable the lower\nidle C-states across suspend/resume. Fall back to the default idle\nimplementation (halt) instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25c87f7f2a4fc3e50a7912b1c78405d454d1c4d9",
      "tree": "c42d40004e9668d83ab03ab7332515ef08683c54",
      "parents": [
        "a4fd4946214fae86610b989c47e5ae762cc96ddb",
        "3e069ee0c30d6f28b79e409ef2df1ffa427897ae"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "message": "Pull events into release branch\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "70b30fb13bf46d7874537f5e2089bcc772559fc4",
      "tree": "d4a71181fea24e25878589ef018a946367e62cb7",
      "parents": [
        "ead77594af3a49e48ceec61a1824362be4b5cafa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Aug 21 16:18:20 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:38:40 2007 -0400"
      },
      "message": "ACPI: Fix a warning of discarding qualifiers from pointer target type\n\ndrivers/acpi/ec.c: In function `acpi_ec_ecdt_probe\u0027:\ndrivers/acpi/ec.c:873: warning: passing arg 1 of `acpi_get_devices\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14e04fb34ffa82ee61ae69f98d8fca12d2e8e31c",
      "tree": "51ff919052cf456a23fa67e8d64d18f376b90582",
      "parents": [
        "962ce8ca0604af0c3c5609f7613d4ec5fcfac623"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "message": "ACPI: Schedule /proc/acpi/event for removal\n\nSchedule /proc/acpi/event for removal in 6 months.\n\nRe-name acpi_bus_generate_event() to acpi_bus_generate_proc_event()\nto make sure there is no confusion that it is for /proc/acpi/event only.\n\nAdd CONFIG_ACPI_PROC_EVENT to allow removal of /proc/acpi/event.\nThere is no functional change if CONFIG_ACPI_PROC_EVENT\u003dy\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "962ce8ca0604af0c3c5609f7613d4ec5fcfac623",
      "tree": "8a9fcb67251129a382e202759389d2b72de4b621",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Aug 23 01:24:31 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 14:27:23 2007 -0400"
      },
      "message": "ACPI: don\u0027t duplicate input events on netlink\n\nThe previous events patch added a netlink event for every\nuser of the legacy /proc/acpi/event interface.\n\nHowever, some users of /proc/acpi/event are really input events,\nand they already report their events via the input layer.\n\nIntroduce a new interface, acpi_bus_generate_netlink_event(),\nwhich is explicitly called by devices that want to repoprt\nevents via netlink.  This allows the input-like events\nto opt-out of generating netlink events.  In summary:\n\nevents that are sent via netlink:\n\tac/battery/sbs\n\tthermal\n\tprocessor\n\tthinkpad_acpi dock/bay\n\nevents that are sent via input layer:\n\tbutton\n\tvideo hotkey\n\tthinkpad_acpi hotkey\n\tasus_acpi/asus-laptop hotkey\n\tsonypi/sonylaptop\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "501092929ccb8a1d2eb0ed700e38df4ae0de7108"
}
