)]}'
{
  "commit": "93789b32dbf355e70f18b17a82e8661677a7f7fb",
  "tree": "551a937a1f236118fd149cbbcc635ef283a7a94c",
  "parents": [
    "f21bbec9ffcaf73e99938209e52b757d93f9133b"
  ],
  "author": {
    "name": "Borislav Petkov",
    "email": "borislav.petkov@amd.com",
    "time": "Thu Jan 20 15:42:52 2011 +0100"
  },
  "committer": {
    "name": "H. Peter Anvin",
    "email": "hpa@linux.intel.com",
    "time": "Fri Jan 21 18:14:54 2011 -0800"
  },
  "message": "x86, hotplug: Fix powersavings with offlined cores on AMD\n\nea53069231f9317062910d6e772cca4ce93de8c8 made a CPU use monitor/mwait\nwhen offline. This is not the optimal choice for AMD wrt to powersavings\nand we\u0027d prefer our cores to halt (i.e. enter C1) instead. For this, the\nsame selection whether to use monitor/mwait has to be used as when we\nselect the idle routine for the machine.\n\nWith this patch, offlining cores 1-5 on a X6 machine allows core0 to\nboost again.\n\n[ hpa: putting this in urgent since it is a (power) regression fix ]\n\nReported-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: stable@kernel.org # 37.x\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.hl\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c1295534572-10730-1-git-send-email-bp@amd64.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fab24de26b18404069994b908c79d3e4e481c50",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/cpu.h",
      "new_id": "6e6e7558e702cbdeb56a5fb7c5e048cb82f15e9b",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "d8286ed54ffaba86a0882baae443cd9d267b5a30",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/process.c",
      "new_id": "e764fc05d700365246d4e77f52a406bbfe1c7d22",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "763df77343dd99db4300a74304013ea685310f55",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/smpboot.c",
      "new_id": "0cbe8c0b35edd290e98c989cfc48c5b4b0af350a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/smpboot.c"
    }
  ]
}
