)]}'
{
  "log": [
    {
      "commit": "24748f320cff6c7f1d78e78aacc0e15bd68a52ac",
      "tree": "0e9c10ea4b177048c02c3d486c8436b9c1cb708c",
      "parents": [
        "e9631d836054e30f25b11f7bdfba48f851989b5c"
      ],
      "author": {
        "name": "Tim Wawrzynczak",
        "email": "twawrzynczak@chromium.org",
        "time": "Fri Sep 09 10:54:05 2022 -0600"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon May 29 19:23:08 2023 +0000"
      },
      "message": "dp aux: Add support for TGL\n\nJust new registers for new ports.\n\nChange-Id: I32ea8d31d70574dbe6bb835eb755087a2cae0b1b\nSigned-off-by: Tim Wawrzynczak \u003ctwawrzynczak@chromium.org\u003e\nSigned-off-by: Jeremy Compostella \u003cjeremy.compostella@intel.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/70891\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Sean Rhodes \u003csean@starlabs.systems\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "8d5c24dddd04392e78578a41e574e15a487e3033",
      "tree": "f0a8de3546d832459dfaec2051b395fe8d230bd1",
      "parents": [
        "0a8174bdf23ad947e85de7cadbaa0e5fd6d6e290"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Mon Mar 01 15:59:58 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue May 11 12:12:18 2021 +0000"
      },
      "message": "Add support to switch LSPCON modes\n\nLSPCON is a level shifter and protocol converter chip. It is principally\nused to convert DisplayPort into HDMI 2.0, since some Intel iGPUs do not\nhave native HDMI 2.0 support. The chip defaults to LS mode, in which the\ndisplay engine has to generate an HDMI-protocol signal, which the LSPCON\nconverts from DisplayPort signal levels to HDMI signal levels.\n\nAdd code to detect LSPCON chips and put them in protocol-converter mode.\nThis way, the LSPCON behaves like a regular DisplayPort sink. This needs\nto be done before any DPCD accesses, because the LSPCON does not respond\nto DPCD accesses in level-shifter mode.\n\nTested on Purism Librem Mini v1 (WHL-U), HDMI port can now light up.\n\nChange-Id: Idfa9bdff47a6591000cd5092d64a4cd4f8dbdc8d\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/51133\nReviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "2bbd6e7c6044d7c3fb5607834d00e4e7d83a2ada",
      "tree": "9d39e3333feda6885ff63692c935e4ac114fb3a3",
      "parents": [
        "8a6e7bd43caef134bcb9616da9be3b4344850123"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Tue Jan 07 18:22:59 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 05 15:12:18 2020 +0000"
      },
      "message": "gma panel: Introduce `Panel_Control` type\n\nFor now, `Panel_Control` only distinguishes `Panel_1` from `No_Panel`,\ni.e. if a port has a panel attached or not. To ease future addition of\nsupport for more than one panel, we already add loops and arrays around\nit, though.\n\nWith the information, if a port has a panel attached, in `Port_Config`,\nwe can pass that on into Panel.* procedures and let those decide what\nto do (e.g. do nothing if no panel is attached).\n\nChange-Id: I83864bc86b48f65d9ba43e083b805ca09497cbb0\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/38243\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "3d3452f167b4e1e9ec3c438dfb8ff5a480e9d92c",
      "tree": "32147e8e5772b23a6ba9dc0a61c7b209b1033973",
      "parents": [
        "04c1d01f2bd5b67f0fcb8f620ac83b7b84c47966"
      ],
      "author": {
        "name": "Greg V",
        "email": "greg@unrelenting.technology",
        "time": "Tue Oct 08 02:05:05 2019 +0300"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 17 19:56:43 2019 +0000"
      },
      "message": "dp_info: read eDP 1.4+ DPCD link rates\n\nThis is required for google/eve (Pixelbook), where only this new\nmethod of reporting the link rate is supported, and the\nMax_Link_Rate in the regular DPCD struct is 0x00.\n\nChange-Id: I52b4d8ad94564904854b502f300b812c41a9751a\nSigned-off-by: Greg V \u003cgreg@unrelenting.technology\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/35869\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "5d08a93cb9ebe2a411561dd9c635f7a066e2b5d1",
      "tree": "84f48f5c17ee092f4f1f73bdbeb2635282e7e762",
      "parents": [
        "636390ca01e7ecd6c53c1db60a6b97685bb5483e"
      ],
      "author": {
        "name": "Arthur Heymans",
        "email": "arthur@aheymans.xyz",
        "time": "Wed Mar 28 17:00:18 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 03 13:00:26 2018 +0000"
      },
      "message": "gma: Add GPU_Port types that are convenient for GMCH to use\n\nChange-Id: I9120d084637d36a7e2276fcf3f630b3f7ed32509\nSigned-off-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nReviewed-on: https://review.coreboot.org/25407\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "af9cc9e7783526addc5b3e7c52c44b0d290c02af",
      "tree": "1654ec05e0f7f7f8da7c12aca383afa529017732",
      "parents": [
        "6e327c9bc1aff9b0fca91de7517fdfc5f14562ed"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Mon Jan 09 13:11:32 2017 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 15:03:12 2017 +0100"
      },
      "message": "dp_info: Refactor debug output for DP settings\n\nShuffle things around to let the caller decide when to output the\nsettings. This removes spurious \"DP\" outputs for FDI configuration\nwhich reuses the DP_Info infrastructure.\n\nChange-Id: I9e6d6946002ef758b6c31f7de797dc6d329cae74\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/18116\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nReviewed-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "995436b6ba33b7682356b06cfa7a034d5adc5cfe",
      "tree": "d78b7aec24d17f70b054bd92c4ad86dd61b53941",
      "parents": [
        "dca242dbb76fea44ba4bcbf7e4eb15a6c9174679"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Nov 20 02:21:51 2016 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Dec 13 22:58:44 2016 +0100"
      },
      "message": "gma: Get rid of Port_Config in Read_EDID()\n\nWe usually don\u0027t have the full Port_Config available when we want to\nread the EDID. Also move this procedure one level up into GMA.\n\nChange-Id: Ibdce83c6024d796c645dae6786c67206b5343402\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/17752\nReviewed-by: Reto Buerki \u003creet@codelabs.ch\u003e\n"
    },
    {
      "commit": "88a7f17b7d7a4f8a4d25ef6b87c71236b0862f5d",
      "tree": "95f81d53e48e5c8d6190ab7b378beee3adbfc2dc",
      "parents": [
        "aa91bb52025338ced775360130b77b8b312e0516"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 18 21:19:46 2016 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Dec 07 15:41:11 2016 +0100"
      },
      "message": "edid: Sanitize bad EDID header patterns\n\nSome devices fail to transmit the EDID header pattern correctly. To\ncompensate, we patch EDID header patterns when at least six out of\nthe eight bytes match. We then verify the checksum over all bytes\nincluding the patched header.\n\nLinux does it similar and gets more displays up that way, sigh.\n\nChange-Id: Ic63880a05e64f40dfda165bd54e708cd981f08fb\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/17493\nReviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "d55afebf8bc03f87d1a8b8f92144c2f8da6ca0ae",
      "tree": "7703f06d76adeaf58b1fd9c8980716410c92909d",
      "parents": [
        "393aa8a8b62455d69651122d1aa3dacc21dd750c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Fri Oct 21 14:31:10 2016 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Oct 29 01:26:13 2016 +0200"
      },
      "message": "gma i2c: Make I2C port for VGA displays a config option\n\nBoards with a DVI-I connector share the I2C pins for both analog and\ndigital displays. In that case, the EDID for a VGA display has to be\nread over the I2C interface of the coupled digital port.\n\nTEST\u003dBooted kontron/ktqm77 with DVI-I to VGA cable. Display is detected\n     and enabled (but doesn\u0027t show anything, yet?).\n\nChange-Id: I5c4f77d5ad1927f075877a3719361ed2193f4c39\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/17086\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "125a29e84242900a5556e8a068227e59420c3e1c",
      "tree": "925c85a1e9a5dc0506c9ccd26cd8ba4e05dd3d33",
      "parents": [
        "be4eaddc67ee3a11b1222db049cd8830491363d9"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Tue Oct 18 00:23:54 2016 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 20 13:05:15 2016 +0200"
      },
      "message": "Relicense libgfxinit under GPL v2+\n\nChange-Id: I5d683dda83d23e89955a4d840b5570bd8642834a\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/17052\nReviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "83693c8d7d87f5cebe120abdf25951c9e212b319",
      "tree": "249eff589087c2ed8deeeeda1710ff49a3c3c810",
      "parents": [],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Sat Oct 08 22:17:55 2016 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 09 11:34:25 2016 +0200"
      },
      "message": "Initial upstream commit\n\nThe history contained unlicensed code so everything got squashed, sorry.\n\nChange-Id: I9f5775208f9df6fb29074bf3bc498f68cb17b3a0\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\n"
    }
  ]
}
