)]}'
{
  "commit": "76da3fb3575e39fb23b2c072997ccd1187a2ce9d",
  "tree": "7f75db3ab117f25bc1a66a0a3353c4cac9157acd",
  "parents": [
    "46d12f0bcb17b2de89a059114349d472b7eb1783"
  ],
  "author": {
    "name": "Huang Ying",
    "email": "ying.huang@intel.com",
    "time": "Thu Dec 08 11:25:46 2011 +0800"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Tue Jan 17 03:54:34 2012 -0500"
  },
  "message": "ACPI, Add RAM mapping support to ACPI atomic IO support\n\nOn one of our testing machine, the following EINJ command lines:\n\n  # echo 0x10000000 \u003e param1\n  # echo 0xfffffffffffff000 \u003e param2\n  # echo 0x8 \u003e error_type\n  # echo 1 \u003e error_inject\n\nWill get:\n\n  echo: write error: Input/output error\n\nThe EIO comes from:\n\n    rc \u003d apei_exec_pre_map_gars(\u0026trigger_ctx);\n\nThe root cause is as follow.  Normally, ACPI atomic IO support is used\nto access IO memory.  But in EINJ of that machine, it is used to\naccess RAM to trigger the injected error.  And the ioremap() called by\napei_exec_pre_map_gars() can not map the RAM.\n\nThis patch add RAM mapping support to ACPI atomic IO support to\nsatisfy EINJ requirement.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1016f186c17cc0be236750c446123e6f474faeb3",
      "old_mode": 33188,
      "old_path": "drivers/acpi/atomicio.c",
      "new_id": "d4a5b3d3657b61dc0a3159ad3b1cd37adc318242",
      "new_mode": 33188,
      "new_path": "drivers/acpi/atomicio.c"
    }
  ]
}
