)]}'
{
  "commit": "f80c3e4e103dcd717825158d274ffcbae648ff0b",
  "tree": "04181d6ef7425402569b5509bc1b6ebb4d48a0bb",
  "parents": [
    "68f439d4f17a366978ba83c21567d60fdb8df045"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.huber@secunet.com",
    "time": "Fri May 10 13:44:02 2019 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sat Jul 20 16:33:19 2019 +0000"
  },
  "message": "dp training: Always end with normal output\n\nThe DP spec mandates that we return to normal output when we abandon\na failed training, before we disable the output. However, the sequence\nsuggested by Intel always disables the output, even if we try another\ntime or another frequency. So we also always return to normal frame\ndelivery.\n\nOn Ivy Bridge, failure to return to normal output resulted in inability\nto disable the display pipe and to restart the training. Thus, after a\nfailed training, further attempts were futile.\n\nChange-Id: Ie1f19f2e1d1af62b402ad1dc41373d3d4437e976\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/32731\nReviewed-by: HAOUAS Elyes \u003cehaouas@noos.fr\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2d00a7095bb6fc6f9c43d7bd14310d5b91bd726",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-dp_training.adb",
      "new_id": "079d49c242fbc5dddb17d3b7c6f1c6d9009aa4ec",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-dp_training.adb"
    }
  ]
}
