)]}'
{
  "commit": "b47a5c479358a4cecf2589295b37954edd1e36e5",
  "tree": "8a84cb4ae9f3f8384e233c61eeb1de6c32b3d423",
  "parents": [
    "07ff1b95bb1db12cc3d01e3f542338d25eb2dbf3"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Sep 29 00:07:21 2019 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Fri Oct 18 12:19:16 2019 +0000"
  },
  "message": "gma g45: Read CDClk and calculate dot-clock limits\n\nNumbers are taken from `intel_cdclk.c` of Linux\u0027 i915 driver.\n\nWe introduce three new procedures to the `Power_And_Clocks` interface:\n\n  o Limit_Dotclocks() limits the dot clocks of all pipe configs\n    according to the maximum supported CDClk. It also reports if\n    CDClk has to be switched for these configs.\n\n  o Update_CDClk() performs the CDClk switch if necessary. It may\n    further limit the dot clocks if the switch didn\u0027t succeed.\n\n  o Enable_CDClk() ensures that the CDClk is running. This may be\n    necessary to probe for DP displays when no pipes are active.\n\nThe latter two are no-ops for G45, as the CDClk runs at a fixed rate.\nDot clocks are limited to 90% of CDClk.\n\nChange-Id: Ie50c0f8f51b3a0a6ed58c6461069c556cc92f51e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/35715\nReviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6ee9f92a626a46c514141fd1a314f225a3603cd",
      "old_mode": 33188,
      "old_path": "common/g45/hw-gfx-gma-power_and_clocks.adb",
      "new_id": "0ecf09b92ce178fdf46f5bdd79c87dc3f4ddf871",
      "new_mode": 33188,
      "new_path": "common/g45/hw-gfx-gma-power_and_clocks.adb"
    },
    {
      "type": "modify",
      "old_id": "8f6c13ceac8fb138d41753db74c68adb552293b4",
      "old_mode": 33188,
      "old_path": "common/g45/hw-gfx-gma-power_and_clocks.ads",
      "new_id": "313239b4b601b1b67525b886a8df0986bd2cdcdd",
      "new_mode": 33188,
      "new_path": "common/g45/hw-gfx-gma-power_and_clocks.ads"
    },
    {
      "type": "modify",
      "old_id": "f7312fe5a33507fbbfcec913879f23fc7c1c7a5a",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-config.ads.template",
      "new_id": "481897c59f29cc18a9119b66a3f46da4ed543aec",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-config.ads.template"
    },
    {
      "type": "modify",
      "old_id": "81fb2190f8920bcbfde76aeb91e6aa3360f49371",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-registers.ads",
      "new_id": "1d38ffd9be7304a7e782888b885b2b2e45d4a5a1",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-registers.ads"
    }
  ]
}
