)]}'
{
  "commit": "d0f84b9acd65e047876c36b4571f1e4da17c4b23",
  "tree": "2a318a99cb2e0c7ba2b5021ac9f045c38347adb8",
  "parents": [
    "1eb5faa2eeca93b911af51bdbea854d286bfab81"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Sep 22 21:31:52 2019 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Fri Oct 18 12:27:46 2019 +0000"
  },
  "message": "gma hsw: Implement CDClk switching\n\nFor Haswell, we only read out the current CDClk setting and work with\nthat (CDClk is supposed to be set only once per boot, so we leave that\nto the firmware). Broadwell supports actual frequency switching, with\nthe following limits:\n\n  o a fuse may restrict us to 450MHz,\n  o ULX supports at most 450MHz w/o additional cooling,\n  o ULT supports at most 540MHz w/o additional cooling,\n  o others support up to 675MHz.\n\nWe assume there is no `additional cooling`. With the CDClk now being\nswitchable, we have to update `DP_Aux_Request` to assume the current\nCDClk frequency instead of the default.\n\nDot clocks, on these platforms, may run with full CDClk speed.\n\nChange-Id: I8fb23a49b334f9f0045884c3af4087764397b941\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/35717\nReviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "332c3dfa06c3dae4d497997d694cc3faf29932c1",
      "old_mode": 33188,
      "old_path": "common/haswell_shared/hw-gfx-gma-power_and_clocks_haswell.adb",
      "new_id": "44d9acd6ff290dfb1f30c56274f095ba32fd634a",
      "new_mode": 33188,
      "new_path": "common/haswell_shared/hw-gfx-gma-power_and_clocks_haswell.adb"
    },
    {
      "type": "modify",
      "old_id": "7c5a647769f693a9366904540007629813b5f44b",
      "old_mode": 33188,
      "old_path": "common/haswell_shared/hw-gfx-gma-power_and_clocks_haswell.ads",
      "new_id": "2762d821feceb860db7e95cd398158d431f5babc",
      "new_mode": 33188,
      "new_path": "common/haswell_shared/hw-gfx-gma-power_and_clocks_haswell.ads"
    },
    {
      "type": "modify",
      "old_id": "481897c59f29cc18a9119b66a3f46da4ed543aec",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-config.ads.template",
      "new_id": "0e49943a4c6df19d684b24d86cb91e4c6d273fbd",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-config.ads.template"
    },
    {
      "type": "modify",
      "old_id": "c0570592037c4c5f71a22c7210488b75a2a4c360",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-dp_aux_request.adb",
      "new_id": "54500e21cfa27d6b93db089ed989b490be54d572",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-dp_aux_request.adb"
    },
    {
      "type": "modify",
      "old_id": "1d38ffd9be7304a7e782888b885b2b2e45d4a5a1",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-registers.ads",
      "new_id": "4eb2c04b1161253b8fd0c9af48b2a8a7898abccc",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-registers.ads"
    }
  ]
}
