)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"08887ce03d83306fc36de7592495485dc7e94ec2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d0eedc63_136b4f4f","updated":"2026-04-16 15:11:52.000000000","message":"+2 on Tim\u0027s original work. Could use another one for my changes.","commit_id":"b742f3cf7d5a7a000c20e26790d4a80f709475bc"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0d0ccacdfb0a58ba6a5800a7510535b0f9dc12a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"fdd3a498_baf719b2","updated":"2026-05-29 10:55:03.000000000","message":"Patch set 8 updates the power/claiming sequence and properly constraints\nTGL_Digital_Port. Patch set 9 is about cosmetics and easy, local refactoring.","commit_id":"9412dfd1d012d9aebd7e948602b9eab9f441cb42"}],"common/hw-gfx-gma-port_detect.ads":[{"author":{"_account_id":1000029,"name":"Ada SPARK","email":"gnatbot@sourcearcade.org","username":"gnatbot","avatars":[{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0ddc2b19bb007a57e3fcfaa15bfd48d97680aead","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"private package HW.GFX.GMA.Port_Detect is"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"   procedure Initialize;"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   procedure Hotplug_Detect"},{"line_number":20,"context_line":"     (Port     : in Active_Port_Type;"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"c5634e79_4917e714","line":17,"updated":"2026-04-18 19:43:23.000000000","message":"Config(s): alderlake tigerlake\n```\nhw-gfx-gma-port_detect.ads:17: warning: subprogram \"Initialize\" has no effect\n   17 |   procedure Initialize;\n      |             ^ here\n```","commit_id":"355c07a32e950921b049801605e5435bc0efd58b"},{"author":{"_account_id":1000029,"name":"Ada SPARK","email":"gnatbot@sourcearcade.org","username":"gnatbot","avatars":[{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0ddc2b19bb007a57e3fcfaa15bfd48d97680aead","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   procedure Initialize;"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   procedure Hotplug_Detect"},{"line_number":20,"context_line":"     (Port     : in Active_Port_Type;"},{"line_number":21,"context_line":"      Detected : out Boolean);"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   procedure Clear_Hotplug_Detect (Port : Active_Port_Type);"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"cde3d170_8d605bec","line":20,"updated":"2026-04-18 19:43:23.000000000","message":"Config(s): alderlake tigerlake\n```\nhw-gfx-gma-port_detect.ads:20: warning: unused variable \"Port\"\n   20 |     (Port     : in Active_Port_Type;\n      |      ^ here\n```","commit_id":"355c07a32e950921b049801605e5435bc0efd58b"},{"author":{"_account_id":1000029,"name":"Ada SPARK","email":"gnatbot@sourcearcade.org","username":"gnatbot","avatars":[{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0ddc2b19bb007a57e3fcfaa15bfd48d97680aead","unresolved":false,"context_lines":[{"line_number":20,"context_line":"     (Port     : in Active_Port_Type;"},{"line_number":21,"context_line":"      Detected : out Boolean);"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   procedure Clear_Hotplug_Detect (Port : Active_Port_Type);"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"end HW.GFX.GMA.Port_Detect;"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"6dc5b9f4_f37c80bc","line":23,"updated":"2026-04-18 19:43:23.000000000","message":"Config(s): alderlake tigerlake\n```\nhw-gfx-gma-port_detect.ads:23: warning: subprogram \"Clear_Hotplug_Detect\" has no effect\n   23 |   procedure Clear_Hotplug_Detect (Port : Active_Port_Type);\n      |             ^ here\n```","commit_id":"355c07a32e950921b049801605e5435bc0efd58b"},{"author":{"_account_id":1000029,"name":"Ada SPARK","email":"gnatbot@sourcearcade.org","username":"gnatbot","avatars":[{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0625809f1c58eb1b937e2e3e2c18ba0f16eda297","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"private package HW.GFX.GMA.Port_Detect is"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"   procedure Initialize;"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   procedure Hotplug_Detect"},{"line_number":20,"context_line":"     (Port     : in Active_Port_Type;"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"049c235e_60d327d3","line":17,"updated":"2026-05-29 10:25:37.000000000","message":"Config(s): tigerlake alderlake\n```\nhw-gfx-gma-port_detect.ads:17: warning: subprogram \"Initialize\" has no effect\n   17 |   procedure Initialize;\n      |             ^ here\n```","commit_id":"9412dfd1d012d9aebd7e948602b9eab9f441cb42"},{"author":{"_account_id":1000029,"name":"Ada SPARK","email":"gnatbot@sourcearcade.org","username":"gnatbot","avatars":[{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0625809f1c58eb1b937e2e3e2c18ba0f16eda297","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   procedure Initialize;"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   procedure Hotplug_Detect"},{"line_number":20,"context_line":"     (Port     : in Active_Port_Type;"},{"line_number":21,"context_line":"      Detected : out Boolean);"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   procedure Clear_Hotplug_Detect (Port : Active_Port_Type);"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"018926a5_d849a7bf","line":20,"updated":"2026-05-29 10:25:37.000000000","message":"Config(s): alderlake tigerlake\n```\nhw-gfx-gma-port_detect.ads:20: warning: unused variable \"Port\"\n   20 |     (Port     : in Active_Port_Type;\n      |      ^ here\n```","commit_id":"9412dfd1d012d9aebd7e948602b9eab9f441cb42"},{"author":{"_account_id":1000029,"name":"Ada SPARK","email":"gnatbot@sourcearcade.org","username":"gnatbot","avatars":[{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c244ab97f43ca382a72e76784b616a4b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0625809f1c58eb1b937e2e3e2c18ba0f16eda297","unresolved":false,"context_lines":[{"line_number":20,"context_line":"     (Port     : in Active_Port_Type;"},{"line_number":21,"context_line":"      Detected : out Boolean);"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   procedure Clear_Hotplug_Detect (Port : Active_Port_Type);"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"end HW.GFX.GMA.Port_Detect;"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"64f6ef73_1d4c2a3d","line":23,"updated":"2026-05-29 10:25:37.000000000","message":"Config(s): alderlake tigerlake\n```\nhw-gfx-gma-port_detect.ads:23: warning: subprogram \"Clear_Hotplug_Detect\" has no effect\n   23 |   procedure Clear_Hotplug_Detect (Port : Active_Port_Type);\n      |             ^ here\n```","commit_id":"9412dfd1d012d9aebd7e948602b9eab9f441cb42"}],"common/hw-gfx-gma.ads":[{"author":{"_account_id":1000012,"name":"Angel Pons","email":"th3fanbus@gmail.com","username":"th3fanbus","avatars":[{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4aa9f8958291411bad4cd8af80b77f9606ffdf8f","unresolved":false,"context_lines":[{"line_number":298,"context_line":"   subtype USBC_Port is GPU_Port range DDI_TC1 .. DDI_TC6;"},{"line_number":299,"context_line":"   subtype TGL_Digital_Port is GPU_Port range DIGI_A .. DDI_TC6"},{"line_number":300,"context_line":"   with"},{"line_number":301,"context_line":"      Static_Predicate \u003d\u003e (TGL_Digital_Port /\u003d DIGI_D and TGL_Digital_Port /\u003d DIGI_E);"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"   function Is_Digital_Port (Port : GPU_Port) return Boolean is"},{"line_number":304,"context_line":"      (Port in Digital_Port or Port in TGL_Digital_Port);"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"68e6ac8b_f2c7cfa5","line":301,"updated":"2026-05-30 11:53:23.000000000","message":"What does this do? Exclude DIGI_D and DIGI_E from the range?","commit_id":"4f8253695fd79464d9d35a4e5cc9e2777fa9dd07"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ba2dd6cedcda2cc4cb397f6e802a8194ef25089a","unresolved":false,"context_lines":[{"line_number":298,"context_line":"   subtype USBC_Port is GPU_Port range DDI_TC1 .. DDI_TC6;"},{"line_number":299,"context_line":"   subtype TGL_Digital_Port is GPU_Port range DIGI_A .. DDI_TC6"},{"line_number":300,"context_line":"   with"},{"line_number":301,"context_line":"      Static_Predicate \u003d\u003e (TGL_Digital_Port /\u003d DIGI_D and TGL_Digital_Port /\u003d DIGI_E);"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"   function Is_Digital_Port (Port : GPU_Port) return Boolean is"},{"line_number":304,"context_line":"      (Port in Digital_Port or Port in TGL_Digital_Port);"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"2f55bc6d_922aa476","line":301,"in_reply_to":"68e6ac8b_f2c7cfa5","updated":"2026-05-30 12:23:46.000000000","message":"Effectively, yes. Technically it adds additional checks that could be\nperformed at runtime or gnatprove will try to prove. So not something\nthat the compiler handles immediately during compilation.\n\nA bit odd, ADL-P seems to fill the gap again, but only regarding the\nregister interface (wrt. what is implemented in Linux). I have not\nfound any TGL+ SKU that actually uses DDI_C..DDI_E. The desktop\nversions seem to all use DDI_A + _TC1.._TC4, in some way and the\nmobile ones DDI_B additionally.","commit_id":"4f8253695fd79464d9d35a4e5cc9e2777fa9dd07"}],"common/tigerlake/hw-gfx-gma-connectors-combo_phy.adb":[{"author":{"_account_id":1000012,"name":"Angel Pons","email":"th3fanbus@gmail.com","username":"th3fanbus","avatars":[{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"be0231f6578a174a58551abfee08e51111c28e3a","unresolved":true,"context_lines":[{"line_number":102,"context_line":"         Registers.DDI_BUF_CTL_C));"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   type Lanes is (LN0, LN1, LN2, LN3);"},{"line_number":105,"context_line":"   type Lanes_Range is new Natural range 1 .. 4;"},{"line_number":106,"context_line":"   function PORT_TX_DW4 (Lane : Lanes; Port : Combo_Port)"},{"line_number":107,"context_line":"      return Registers.Registers_Index"},{"line_number":108,"context_line":"   is (case Lane is"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"a7d8bbf1_b10a8845","line":105,"updated":"2026-04-18 12:31:01.000000000","message":"We have `subtype DP_Lane_Count_Type is Pos64 range 1 .. 4;` in `hw-gfx.ads` already, don\u0027t we?","commit_id":"b742f3cf7d5a7a000c20e26790d4a80f709475bc"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"52cdd164acf733685336910a875709cd7ef66b5f","unresolved":false,"context_lines":[{"line_number":102,"context_line":"         Registers.DDI_BUF_CTL_C));"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"   type Lanes is (LN0, LN1, LN2, LN3);"},{"line_number":105,"context_line":"   type Lanes_Range is new Natural range 1 .. 4;"},{"line_number":106,"context_line":"   function PORT_TX_DW4 (Lane : Lanes; Port : Combo_Port)"},{"line_number":107,"context_line":"      return Registers.Registers_Index"},{"line_number":108,"context_line":"   is (case Lane is"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"721c4133_2f3cdeab","line":105,"in_reply_to":"a7d8bbf1_b10a8845","updated":"2026-04-18 17:28:03.000000000","message":"I\u0027ve replaced it with `DP_Lane_Count` as there are no calculations done on the values.","commit_id":"b742f3cf7d5a7a000c20e26790d4a80f709475bc"},{"author":{"_account_id":1000012,"name":"Angel Pons","email":"th3fanbus@gmail.com","username":"th3fanbus","avatars":[{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"be0231f6578a174a58551abfee08e51111c28e3a","unresolved":true,"context_lines":[{"line_number":476,"context_line":"               else"},{"line_number":477,"context_line":"                  return ADL_Buffer_Trans_DP_HBR; -- EDP_HBR2 ?"},{"line_number":478,"context_line":"               end if;"},{"line_number":479,"context_line":"            else"},{"line_number":480,"context_line":"\t       if Link.Bandwidth \u003e DP_Bandwidth_2_7 then"},{"line_number":481,"context_line":"\t          return ADL_Buffer_Trans_DP_HBR3;"},{"line_number":482,"context_line":"               else"},{"line_number":483,"context_line":"                  return ADL_Buffer_Trans_DP_HBR;"},{"line_number":484,"context_line":"\t       end if;"},{"line_number":485,"context_line":"\t    end if;"},{"line_number":486,"context_line":"         end if;"},{"line_number":487,"context_line":"      end Get_Buf_Trans_Table;"},{"line_number":488,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"590c4a0d_15cfb64c","line":485,"range":{"start_line":479,"start_character":0,"end_line":485,"end_character":12},"updated":"2026-04-18 12:31:01.000000000","message":"Some stray tabs in here","commit_id":"b742f3cf7d5a7a000c20e26790d4a80f709475bc"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"52cdd164acf733685336910a875709cd7ef66b5f","unresolved":false,"context_lines":[{"line_number":476,"context_line":"               else"},{"line_number":477,"context_line":"                  return ADL_Buffer_Trans_DP_HBR; -- EDP_HBR2 ?"},{"line_number":478,"context_line":"               end if;"},{"line_number":479,"context_line":"            else"},{"line_number":480,"context_line":"\t       if Link.Bandwidth \u003e DP_Bandwidth_2_7 then"},{"line_number":481,"context_line":"\t          return ADL_Buffer_Trans_DP_HBR3;"},{"line_number":482,"context_line":"               else"},{"line_number":483,"context_line":"                  return ADL_Buffer_Trans_DP_HBR;"},{"line_number":484,"context_line":"\t       end if;"},{"line_number":485,"context_line":"\t    end if;"},{"line_number":486,"context_line":"         end if;"},{"line_number":487,"context_line":"      end Get_Buf_Trans_Table;"},{"line_number":488,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"c3490fd6_78f055c0","line":485,"range":{"start_line":479,"start_character":0,"end_line":485,"end_character":12},"in_reply_to":"590c4a0d_15cfb64c","updated":"2026-04-18 17:28:03.000000000","message":"Done","commit_id":"b742f3cf7d5a7a000c20e26790d4a80f709475bc"}],"common/tigerlake/hw-gfx-gma-connectors-tc.adb":[{"author":{"_account_id":1000012,"name":"Angel Pons","email":"th3fanbus@gmail.com","username":"th3fanbus","avatars":[{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/61cdfc186d8caca5a8908b0a382de6d8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"be0231f6578a174a58551abfee08e51111c28e3a","unresolved":false,"context_lines":[{"line_number":274,"context_line":"      Registers.Write (HIP_INDEX_REG (P), HIP_INDEX_VAL (P, Word32 (N)));"},{"line_number":275,"context_line":"   end Set_HIP_For_Port;"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"   subtype Pin_Assignment_Type is natural range 0 .. 6;"},{"line_number":278,"context_line":"   procedure Get_Pin_Assignment"},{"line_number":279,"context_line":"     (P          : in    USBC_Port;"},{"line_number":280,"context_line":"      Assignment : out   Pin_Assignment_Type)"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"55f60797_320f3e12","line":277,"updated":"2026-04-18 12:31:01.000000000","message":"PRM:\n\u003e FIA arranges the 4 DP lanes in Type-C connector based on 6 possible arrangements called pin assignments A-F in VESA DP Type-C spec.\nYes, even though there\u0027s 7 values. Lol","commit_id":"b742f3cf7d5a7a000c20e26790d4a80f709475bc"}]}
