)]}'
{
  "commit": "991528d7348667924176f3e29addea0675298944",
  "tree": "ed8552bd4c696700a95ae37b26c4197923207ae7",
  "parents": [
    "b4bd8c66435a8cdf8c90334fb3b517a23ff2ab95"
  ],
  "author": {
    "name": "Venkatesh Pallipadi",
    "email": "venkatesh.pallipadi@intel.com",
    "time": "Mon Sep 25 16:28:13 2006 -0700"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Sat Oct 14 00:35:39 2006 -0400"
  },
  "message": "ACPI: Processor native C-states using MWAIT\n\nIntel processors starting with the Core Duo support\nsupport processor native C-state using the MWAIT instruction.\nRefer: Intel Architecture Software Developer\u0027s Manual\nhttp://www.intel.com/design/Pentium4/manuals/253668.htm\n\nPlatform firmware exports the support for Native C-state to OS using\nACPI _PDC and _CST methods.\nRefer: Intel Processor Vendor-Specific ACPI: Interface Specification\nhttp://www.intel.com/technology/iapc/acpi/downloads/302223.htm\n\nWith Processor Native C-state, we use \u0027MWAIT\u0027 instruction on the processor\nto enter different C-states (C1, C2, C3).  We won\u0027t use the special IO\nports to enter C-state and no SMM mode etc required to enter C-state.\nOverall this will mean better C-state support.\n\nOne major advantage of using MWAIT for all C-states is, with this and\n\"treat interrupt as break event\" feature of MWAIT, we can now get accurate\ntiming for the time spent in C1, C2, ..  states.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25db49ef1770aa11ce148f1d35789e85bc125151",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/acpi/cstate.c",
      "new_id": "20563e52c62248853e9d4fbc9af48461c27696bd",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/acpi/cstate.c"
    },
    {
      "type": "modify",
      "old_id": "b0a07801d9df90abf71f923fa27e55269cacf319",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/process.c",
      "new_id": "57d375900afb0643cf64f10b52ed49462131d001",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "5e95b257ee26208612b8f28229612e8ce6796660",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/process.c",
      "new_id": "49f7fac6229e5f4e920d58fcdec1fd5e49e8667b",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "0a395fca843b46686b748ffe1583515cc863e9af",
      "old_mode": 33188,
      "old_path": "drivers/acpi/processor_idle.c",
      "new_id": "429a39dbd75d19475583da403bc18450b29b5ea7",
      "new_mode": 33188,
      "new_path": "drivers/acpi/processor_idle.c"
    },
    {
      "type": "modify",
      "old_id": "c5472be6f3a2c41744471e61dafa0386bf038397",
      "old_mode": 33188,
      "old_path": "include/acpi/pdc_intel.h",
      "new_id": "e72bfdd887f9b285ccbb3530be8096d61aeb74a8",
      "new_mode": 33188,
      "new_path": "include/acpi/pdc_intel.h"
    },
    {
      "type": "modify",
      "old_id": "9dd5b75961f84c19ba9a731eb071f15950577d75",
      "old_mode": 33188,
      "old_path": "include/acpi/processor.h",
      "new_id": "7798d2a9f793aaab8005c2a45d3362a35029ea5b",
      "new_mode": 33188,
      "new_path": "include/acpi/processor.h"
    },
    {
      "type": "modify",
      "old_id": "2277127696d264579687a2e693768a6e4d8ba206",
      "old_mode": 33188,
      "old_path": "include/asm-i386/processor.h",
      "new_id": "e0ddca94d50c8f42c71e05e1796086fdf84ad0ef",
      "new_mode": 33188,
      "new_path": "include/asm-i386/processor.h"
    },
    {
      "type": "modify",
      "old_id": "de9c3147ee4c3dddb639210dc17a9b74b406a040",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/processor.h",
      "new_id": "cef17e0f828cc5d0080cf967d11e80a228f4d18b",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/processor.h"
    }
  ]
}
