)]}'
{
  "commit": "8454571297812c51ae120812d245bbe88d697191",
  "tree": "302a43650648835ff3e9027deb847fd5c9667c2b",
  "parents": [
    "31ec7dbb6ae668b4c7bb4f9d630f80253b23f0d8"
  ],
  "author": {
    "name": "Arun Lal K M",
    "email": "arun.lal@intel.com",
    "time": "Fri Dec 31 13:29:56 2021 +0000"
  },
  "committer": {
    "name": "Arun Lal K M",
    "email": "arun.lal@intel.com",
    "time": "Tue Apr 19 06:49:51 2022 +0000"
  },
  "message": "Fix for cpusensor going into D state.\n\nWhen PECI driver returns the error code EAGAIN, async_read_until will\ngo into a keep trying again loop. As async_read_until does not handle\nEAGAIN reliably.\n\nSame issue was identified and fix for PSUSensor:\nhttps://github.com/openbmc/dbus-sensors/commit/bcf76717697238e380be785bd28150963ecf0e9e\n\nFix for this is to use async_wait instead of async_read_until.\n\nTested:\nIn Intel system verified cpusensor daemon is not getting into D state\nwhen there is a peci error EAGAIN.\nVerified sensors are getting populated as expected when there is no PECI\nerror.\n\nSigned-off-by: Arun Lal K M \u003carun.lal@intel.com\u003e\nSigned-off-by: Arun P. Mohanan \u003carun.p.m@linux.intel.com\u003e\nChange-Id: I52e35075e522d0ae0d99e1c893db76156e299871\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f1606914e81982747f6636d72ddda6c66b64b5c",
      "old_mode": 33188,
      "old_path": "include/CPUSensor.hpp",
      "new_id": "e667897f63afadfc4a7782bf0a6b9374ebaf8272",
      "new_mode": 33188,
      "new_path": "include/CPUSensor.hpp"
    },
    {
      "type": "modify",
      "old_id": "0fdb2f49445eab1b71e01c09c683c35e0a0f565d",
      "old_mode": 33188,
      "old_path": "src/CPUSensor.cpp",
      "new_id": "b95c76a1e6f31f7d980413be772219f41fa3182d",
      "new_mode": 33188,
      "new_path": "src/CPUSensor.cpp"
    }
  ]
}
