)]}'
{
  "commit": "5c1e43a65bf524acf026ff60e1ca628224ed8362",
  "tree": "9868b22bc446e7ba9590bc9930078247a62f54ff",
  "parents": [
    "30d897167d0d909e438c119909ab2f4403baf005"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun May 02 11:52:11 2021 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Tue Jun 15 09:05:53 2021 +0000"
  },
  "message": "dp aux: Handle partially acked multi-byte I2C writes\n\nThere is another case when we have to keep querying the I2C status\nafter starting a write transaction: When some bytes were already acked,\nwe receive an I2C-ACK for them and the number of bytes ack\u0027ed. So\nre-write the loop such that it always continues until one of these\nconditions occur:\n\n* We receive an I2C-ACK without additional data: This means\n  all remaining bytes have been ack\u0027ed.\n\n* The summed up number of transferred bytes reaches the\n  number of written bytes.\n\n* We get an I2C-Defer but have re-tried too often without\n  getting additional ACKs.\n\n* We get an I2C-NAK.\n\nChange-Id: I794dc1587f56b81539d1d4796f754644172f89b7\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/52826\nTested-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bc0c5838748cc9bcdee29c8e16a55759d0dea41",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-dp_aux_ch.adb",
      "new_id": "5b4fde49c63422b3d35ca59e18966567f1e67208",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-dp_aux_ch.adb"
    }
  ]
}
