)]}'
{
  "log": [
    {
      "commit": "b51d9e090b90fe5224f5fab22a3d7c303095cb73",
      "tree": "0c4b79c791a5fb5cc78b26c78a36829be96152d2",
      "parents": [
        "7baed05fabdbb38bb7d0380f75ed5a6eb5d7c634",
        "1d789c5e3c9f2f1555a6b84ea3015293d45db112"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Feb 04 13:08:23 2026 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Feb 04 13:08:23 2026 +0000"
      },
      "message": "Merge branch \u0027sdk-2.2.0\u0027\n\nUpgrade to sdk 2.2.0, which grings at least one bug fix (correctly\nadvertising break support to the host).\n\nThe rest is a moderately interesting watchdog fix, and some preliminary\nwork for Pico-2 (not tested).\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "1d789c5e3c9f2f1555a6b84ea3015293d45db112",
      "tree": "0c4b79c791a5fb5cc78b26c78a36829be96152d2",
      "parents": [
        "89ebedc685c62e5dfc3989efec16ea7243e998ff"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Dec 23 11:34:13 2025 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Dec 23 11:34:18 2025 +0000"
      },
      "message": "Update to SDK 2.2.0\n\nNewer is better, right?\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "89ebedc685c62e5dfc3989efec16ea7243e998ff",
      "tree": "2270f04a6022c41b2086675f11b2be34f40cd7d9",
      "parents": [
        "7baed05fabdbb38bb7d0380f75ed5a6eb5d7c634"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Fri May 31 12:28:05 2024 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Fri May 31 12:28:05 2024 +0100"
      },
      "message": "wdt update\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "7baed05fabdbb38bb7d0380f75ed5a6eb5d7c634",
      "tree": "2a9807daefa2e0fa5faffe9e3fb08ee003f8f90b",
      "parents": [
        "a234634e22658a7d6c24e78990bff4f644c03e96"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Apr 17 20:27:18 2024 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Apr 17 20:43:47 2024 +0100"
      },
      "message": "Add reset watchdog\n\nAlthough CS has been pretty reliable for me, I recently experienced\na lockup in the middle of a remote debugging session. And I really\nmean *very* remote, without a living (or dead) soul able to pull\nthe plug on the damn thing.\n\nSo while I know there is an annoying bug hiding somewhere, I also\nthink the device should be able to get back to a sane state on its\nown.\n\nSo let\u0027s add a watchdog and a timer. The timer kicks the watchdog\nevery second, and the watchdog will reset the pico after 5s without\nkicking. To test the feature, there is a \"^\\\" command available\nin debug mode that will crash the CS, leading to a reset after 5s.\n\nThe default conserver configuration is to reconnect after a minute,\nwhich seems to be good enough for my use cases. Other console SW\nprobably have something similar.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "a234634e22658a7d6c24e78990bff4f644c03e96",
      "tree": "6bce5cffad12bd7ee89918f24ea5a5beee1be461",
      "parents": [
        "0e129aa42408d4b18ea8e07415b59282d06b033a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Mar 02 13:20:19 2024 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Mar 02 13:20:19 2024 +0000"
      },
      "message": "Add install target\n\nBeing a lazy sod, I rely on my shell history to remember how to\nflash a new build. Which works most of the time, except when it\ndoesn\u0027t.\n\nAdd an install target that contains the exact runes I need.\n\nProbably doesn\u0027t work for anyone else, but I\u0027m sure someone will\npoint the err of my ways and provide a patch making it a lot\nprettier.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "0e129aa42408d4b18ea8e07415b59282d06b033a",
      "tree": "93285f54ae7c43a184f4116a35bf77351fec8449",
      "parents": [
        "1039ad6b8abc5771fc6d104713bf40e495d43118"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Fri Nov 24 17:15:37 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Fri Nov 24 17:15:37 2023 +0000"
      },
      "message": "README: Add blurb about enabling the UART on the Mac\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "1039ad6b8abc5771fc6d104713bf40e495d43118",
      "tree": "361f0cd1f6edcacd89a053ace80ca295847cf1e1",
      "parents": [
        "d3d964d7690cb0c49af6ff911b6651b48440170f"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Nov 06 10:00:32 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Nov 06 10:01:13 2023 +0000"
      },
      "message": "Reinstate \"Don\u0027t measure CC lines twice\"\n\nAfter having dropped the \"single CC measurement\" patch, I managed\nto investigate things a bit: it looks like doing a measurement\nright on the back of an interrupt is what causes my issues with\nthe M1 mini. Instead, inserting a 100ms delay *before* performing\nthe measurement makes it reliable (50ms was enough, but I\u0027m being\nextra cautious).\n\nI couldn\u0027t find anythning in the documentation that hints as this\nbehaviour, so it isn\u0027t unlikely that something is happening on the\nopposite end of the cable.\n\nThe other unknown is the M1 mini itself. Why is this machine so\ndifferent, I have no idea. M2 MBA and M2 Pro do not have this\nproblem. But this particular Mini is running a positively\nancient version of the firmware (everything is still on 11.0,\nsomething I doubt anyone else is doing). Should I upgrade?\n\nOn the bright side, I\u0027ve been able to drop the delays before\nhitting VCONN, irrespective of the FUSB versions, so we\u0027re\nin an even better place than before!\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "d3d964d7690cb0c49af6ff911b6651b48440170f",
      "tree": "9c2851ae922ff7c30a5f9e5bc1e498a8ebf768bb",
      "parents": [
        "def63190f801a0025c6e6e12a3f332a667d594e1"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Thu Oct 26 21:12:54 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Thu Oct 26 21:17:41 2023 +0100"
      },
      "message": "Revert \"Don\u0027t measure CC lines twice\"\n\nThis reverts commit 248085cfe30a7dcf2ae819173604a0ae869c5612.\n\nIt appears that my M1 mini running some ancient firmware insist\non requiring the double checking, and displays the following\nsyndrome:\n\nP0: S: DISCONNECTED\nP0: Poll: cc1\u003d2  cc2\u003d0\nP0: Connected: cc1\u003d1 cc2\u003d2\nP0: Polarity: CC2 (flipped)\n\nThe first read of the CC lines reports something that is completely\nwrong, while the second one behaves correctly.\n\nMy other machines don\u0027t behave like this at all. Until the problem\nis undertood, let\u0027s go back to the original code.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "def63190f801a0025c6e6e12a3f332a667d594e1",
      "tree": "e42b5ff09005f9f57338d1cda9530121115db31f",
      "parents": [
        "7553cdb24d557b0b18e797180bd72d58ff227a18"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 22 14:11:29 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 22 14:13:00 2023 +0100"
      },
      "message": "Display FUSB302 ID register on probe failure\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "7553cdb24d557b0b18e797180bd72d58ff227a18",
      "tree": "fd85db55e02e1db52bdc5946d5bbe9a683320450",
      "parents": [
        "c8a9d9619c510490a4d9470491af5ab2a0e9e99a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 22 14:10:51 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 22 14:13:00 2023 +0100"
      },
      "message": "Add README.txt link\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "c8a9d9619c510490a4d9470491af5ab2a0e9e99a",
      "tree": "597dcc002c8d3ba6954044afcd5a082cfb738081",
      "parents": [
        "9a1c099ce9d7eb62c3c7259c5cca09ede84a0d44"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 22 14:02:06 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 22 14:13:00 2023 +0100"
      },
      "message": "Only advertise a single CDC for single board configurations\n\nAdvertising two CDC endpoints when a single CS board is present is\na bit silly, specially considering that connecting to the absent\nport leads to undesirable effects...\n\nInstead, account for the present ports early by immediately probing\nfor the I2C PUPs, and keep track of which ports are alive. Then\nmake sure that we only advertise a single CDC configuration when\nonly a single CS board is present.\n\nFinally, map all single-board configurations to the first CDC port,\nirrespective of the board being P0 or P1. This allows single boards\nconfigured with the alternate configuration (for random reasons) to\nbe able to use ttyACM0.\n\nAlso update the README file.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "9a1c099ce9d7eb62c3c7259c5cca09ede84a0d44",
      "tree": "58e7ead67cb2f1e3a4ae855b9e99a7b80eb6658f",
      "parents": [
        "6380214954b2fcd02ed20bf54277f9c7742b8675"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 15 15:55:00 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Oct 15 15:55:00 2023 +0100"
      },
      "message": "Add macos nuild information\n\nIt appears that building the firmware on macos is more complicated\nthan it should normally be, due to some toolchain issues.\n\nKacper has provided some valuable information on the subject, so\ndump them here.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "6380214954b2fcd02ed20bf54277f9c7742b8675",
      "tree": "7295932119f899e8e947a01b22dd0ef16c374aa9",
      "parents": [
        "30b4ec23fe7ba7eb64416a08d58dd87bfc537670"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 19:40:59 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 19:40:59 2023 +0100"
      },
      "message": "Let\u0027s state the obvious...\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "30b4ec23fe7ba7eb64416a08d58dd87bfc537670",
      "tree": "0a9fc74f1b3481a384742a1814e675f433cbfb88",
      "parents": [
        "270c2310ae99d1dda01daa454517559073fb7e22"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 17:15:33 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 17:15:33 2023 +0100"
      },
      "message": "Tell cmake where to find the SDK\n\ncmake needs a hint to find the SDK. Let\u0027s tell it.\n\nAlso keep track of the SDK version in the resulting binary.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "270c2310ae99d1dda01daa454517559073fb7e22",
      "tree": "a89cc53512b7d72458d1e00281586f90689c0700",
      "parents": [
        "c0df455b6afd86f9e0b37da809b0ccf1186871d7"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 12:38:42 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 12:38:42 2023 +0100"
      },
      "message": "Use a submodule for the SDK\n\nRelying on whatever SDK people have at hand is no good to reproduce\nissues. Instead, move over to a local copy of the SDK using a git\nsubmodule.\n\nDisk space is free, right?\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "c0df455b6afd86f9e0b37da809b0ccf1186871d7",
      "tree": "a8866d8e8692b79321b7afef4bdd7446d14022ce",
      "parents": [
        "d4eeae1834a30db232cb536548ac430f44c7a0a2"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 12:07:28 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Oct 04 12:07:28 2023 +0100"
      },
      "message": "Use an accessor for cc_line\n\nInstead of constantly playing games with cc_line being a boolean that\nwe need to convert to an integer, add a CC() macro returning 1 or 2,\ndepending on the value of cc_line.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "d4eeae1834a30db232cb536548ac430f44c7a0a2",
      "tree": "8bdf5920a39d7e93a67b0e380b5db5cc37c2397b",
      "parents": [
        "50603c0153e3d0a1c775030145e824fcad20ca29"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Oct 03 12:30:40 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Oct 03 12:30:40 2023 +0100"
      },
      "message": "Move UART IRQ enable after USB init\n\nWe enable the UART interrupt super early, way before we can actually\nhandle anything. That\u0027s no good.\n\nMove the enablement after the FUSB init, unless we deal with an\nserial upstream.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "50603c0153e3d0a1c775030145e824fcad20ca29",
      "tree": "449c99d2bf32f7a704c3341c1be7f992b7d34bf1",
      "parents": [
        "2832c7fe0018341f5fddee7740522d648170e60f"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Oct 03 12:02:35 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Oct 03 12:16:14 2023 +0100"
      },
      "message": "Fix VCONN routing display\n\nWe report VCONN as being connected to the same CC line as the\none we use for communication/orientation. Of course, this is\nwrong, and VCONN is applied to the opposite CC pin.\n\nThankfully, this is purely cosmetic, as the FUSB302 is the one\nhandling the routing.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "2832c7fe0018341f5fddee7740522d648170e60f",
      "tree": "4611c1f3961a879dd78e4836f4746a9b18724f64",
      "parents": [
        "c70e00cf01acf689557700b1ad0fc6de52c3f6d7"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Sun Sep 17 23:11:20 2023 +0200"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 22:39:41 2023 +0100"
      },
      "message": "Document serial carrying USB-C port on most devices\n\nAlso links to Apple\u0027s DFU revive/restore documentation which shows the\nblessed USB-C port even for the Mac Pro.\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "c70e00cf01acf689557700b1ad0fc6de52c3f6d7",
      "tree": "889373a625da09141c3993df380fde9809579420",
      "parents": [
        "ed219367d8396c5cfc554c53fb59470444eaeb57"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 14:07:47 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 14:07:47 2023 +0100"
      },
      "message": "Enable -Wall and fix warnings\n\nHaving just realised that -Wall wasn\u0027t set (WTF???), switch it\non and mop the floor...\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "ed219367d8396c5cfc554c53fb59470444eaeb57",
      "tree": "285160454288d874a3ded2b6bfa5821a9b5f2875",
      "parents": [
        "a04e7ca7ee065acc42316b629972ca5c6b968493"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:31:15 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:38:39 2023 +0100"
      },
      "message": "Drop everything related to the UFP Connected state\n\nWe only use the DFP configuration, and the UFP setup is now an\nobsolete leftover (until someone decide that they actually want\nit...).\n\nDrop the bits of code related to UFP Connected state.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "a04e7ca7ee065acc42316b629972ca5c6b968493",
      "tree": "7dab553a254e2724db1d1539aca1cb2d985adeff",
      "parents": [
        "7b75f2c52ce499eac783eaa8babe93eb80c78d66"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:29:04 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:36:50 2023 +0100"
      },
      "message": "Don\u0027t assume that dual-CS setups are that unlikely\n\nThe dual-board setup is getting built by other people than myself.\nFor real. *mind blown*\n\nDrop the \u0027very unlikely\u0027 wording, and point to the HW doc for the gory\ndetails of how to tweak the boards.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "7b75f2c52ce499eac783eaa8babe93eb80c78d66",
      "tree": "04b2d04d56194aad6c1bcb0af0ef010972072101",
      "parents": [
        "248085cfe30a7dcf2ae819173604a0ae869c5612"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:27:03 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:27:03 2023 +0100"
      },
      "message": "Everything is better with a hard reset...\n\nThe original FUSB302 sometimes takes its sweet time performing the\ninitial sync, and giving it an initial hard-reset seems to give\nit a renewed sense of urgency.\n\nFUSB302B doesn\u0027t seem to mind, so here it is...\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "248085cfe30a7dcf2ae819173604a0ae869c5612",
      "tree": "63143d0280d9260f04526642b17175d4952c9580",
      "parents": [
        "ff89787bf42be90591151be0c9a263f820ee9c40"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:18:22 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Sep 17 13:22:32 2023 +0100"
      },
      "message": "Don\u0027t measure CC lines twice\n\nDoing a double measurement is a waste of time, and can result in\nlost messages if the machine boots faster than the FUSB302 replies\n(it is the case on my M2 Pro, where I sometimes lose the initial\nm1n1 boot).\n\nAlso makes the sleeping variable depending on the FUSB302 version,\nas the version B seems to be significantly faster.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "ff89787bf42be90591151be0c9a263f820ee9c40",
      "tree": "3107899e148d37fb3169732d4dbdcf7d39ff0c6e",
      "parents": [
        "be63edea325707f1ad26b8d46c9d7954e6f5b581"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Sep 06 16:54:39 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Sep 06 16:54:39 2023 +0100"
      },
      "message": "Don\u0027t wait for a USB connection if detecting a RS232 adapter\n\nIt is quite likely that in this mode, nobody will will show up.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "be63edea325707f1ad26b8d46c9d7954e6f5b581",
      "tree": "0ab3f2172c0bb9c1e77dbd7ea63dc8ad79de9a26",
      "parents": [
        "6dbdd32aa305073f232c3fca9e2f7cad4242d907"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Sep 06 16:50:38 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Sep 06 16:50:38 2023 +0100"
      },
      "message": "Increase delay when probing CC lines\n\nIt appears that the FUSB302 A_revB is getting confused when reading\nthe CC lines back to back, and reports a whole lot of crap.\n\nBumping the delay from 200ms to 500ms seems to help, so here it is.\n\nAlso display the device ID in a format that matches the spec...\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "6dbdd32aa305073f232c3fca9e2f7cad4242d907",
      "tree": "2e475dc754b3f89b1b73d8737df56474dc582c2d",
      "parents": [
        "f684a2d9bdf7cad9a032792c95eca65a730f10bf"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:34:29 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:34:29 2023 +0100"
      },
      "message": "Typo fix\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "f684a2d9bdf7cad9a032792c95eca65a730f10bf",
      "tree": "70af9313f8b556d5d7367d51399aa197bca12f51",
      "parents": [
        "345ba0375a347b0696c15df23aae3841d75bdc32"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:29:31 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "Add support for Waveshare 2CH RS232 daughter board\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "345ba0375a347b0696c15df23aae3841d75bdc32",
      "tree": "9e541d6ea7627365cb6bcd590bd6ad4da8fd740c",
      "parents": [
        "1a4c59587137f6a2ebb32ecf6393110402b04d61"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:13:43 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "Initialise all pins to .skip\u003dtrue by default\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "1a4c59587137f6a2ebb32ecf6393110402b04d61",
      "tree": "e8d8ab105f6087f2154a4da67b0232e6adff6378",
      "parents": [
        "0a4652cd6fff2bfdfc223f2a0ef4d6e4d1bdb3ad"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:28:11 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "Add primitive support for serial1 as the upstream port\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "0a4652cd6fff2bfdfc223f2a0ef4d6e4d1bdb3ad",
      "tree": "f5fac3dfb627c8f5564c2f0f25c0ac287a96c143",
      "parents": [
        "90c13f31082d7641d6b7639ef6fc04a0602764e5"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:23:00 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "Indirect access to upstream port\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "90c13f31082d7641d6b7639ef6fc04a0602764e5",
      "tree": "33e4002295a37c01fd0c0b40de29cd4c848c4312",
      "parents": [
        "b648a146d8754020a9163ce836a7468e0fd9e41d"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:10:45 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "133MHz should be enough for everybody...\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "b648a146d8754020a9163ce836a7468e0fd9e41d",
      "tree": "65bdddf0fdcfbe34f56906cf936816cc15f47141",
      "parents": [
        "c824aa5ddd5b79b10f0d99b441dae9c89cee9730"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 06 21:45:58 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "Turn VBUS off in DISCONNECTED state without CC\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "c824aa5ddd5b79b10f0d99b441dae9c89cee9730",
      "tree": "0e7d1bc45645956bf708eb4e38dece3f356da8c8",
      "parents": [
        "4a3295dbc82581f33afa9d79065709b43949f163"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 06 21:28:52 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Aug 27 10:32:57 2023 +0100"
      },
      "message": "Turn some prints into debug output\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "4a3295dbc82581f33afa9d79065709b43949f163",
      "tree": "9ae4c4f645f205979ef4223fa302a6b629dede46",
      "parents": [
        "fa7245d5f212fc25b406f561f0355538a581af3d"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Jul 22 11:17:37 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Jul 22 11:17:37 2023 +0100"
      },
      "message": "v3 documentation update\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "fa7245d5f212fc25b406f561f0355538a581af3d",
      "tree": "2242a76ca2e658b611c54d3e2316b16ad0237edd",
      "parents": [
        "274ce7d75c6deac717f3e17b818ccf8c1076aeb4"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Jul 11 22:18:48 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Jul 11 22:18:48 2023 +0100"
      },
      "message": "Configure default GPIO_OUT level early\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "274ce7d75c6deac717f3e17b818ccf8c1076aeb4",
      "tree": "bc9117a73555477d35d3dcc9c008ace66cb70666",
      "parents": [
        "52cc8257c6ea05f9e80af341fd3a55e8bb29e1fd"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Jul 11 22:18:03 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Tue Jul 11 22:18:03 2023 +0100"
      },
      "message": "Display current config in help\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "52cc8257c6ea05f9e80af341fd3a55e8bb29e1fd",
      "tree": "16f12fad0865940f28f88631d2e11d4611106e72",
      "parents": [
        "02a0ee415d3e2f430dff2d351afb9c3f32cd6dd6"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Jun 25 11:56:37 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Jun 25 11:56:37 2023 +0100"
      },
      "message": "Advertise current debug mode\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "02a0ee415d3e2f430dff2d351afb9c3f32cd6dd6",
      "tree": "c5768c1372596f6de6d40d24e790aece04c0b10c",
      "parents": [
        "1398a1a011c59edcc27201189e052aff187b7de9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Jun 24 14:37:07 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Jun 24 14:37:07 2023 +0100"
      },
      "message": "Add support for USB2.0 routing\n\nCSv3 has a switch allowing the routing of the USB2.0 pins to\neither the external USB (as for all th eprevious versions)\nor the serial lines (to support dumb cables).\n\nThe switch is controlled by a GPIO, which needs to be set to\nthe right level when claming the serial port.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "1398a1a011c59edcc27201189e052aff187b7de9",
      "tree": "b3b0c151694dedb215009880393d1e18a65c3737",
      "parents": [
        "5d014c3df4241337ac56fc6501876c3c52e4877a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 24 15:43:36 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 24 15:43:36 2023 +0100"
      },
      "message": "Implement SBU swapping for CSv2\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "5d014c3df4241337ac56fc6501876c3c52e4877a",
      "tree": "682c4c931695d7a4a7099762876b8b90dff6cbd8",
      "parents": [
        "afe90a7d89f4ece38f65c097e90d5f8f5acf17b1"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 24 15:42:38 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 24 15:42:38 2023 +0100"
      },
      "message": "Force VCONN off before setting up connection\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "afe90a7d89f4ece38f65c097e90d5f8f5acf17b1",
      "tree": "ef9e9d2723b4d17cb15d62cd199c1ed0acf2365e",
      "parents": [
        "a6358cd5a08917fb0611ab08fffaa2ce04a8e3d6"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 24 15:39:52 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 24 15:39:52 2023 +0100"
      },
      "message": "Inject interrupt on forced disconnect\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "a6358cd5a08917fb0611ab08fffaa2ce04a8e3d6",
      "tree": "cae5ce31bd0e76c03ddd63eb3a4d6f717c233d52",
      "parents": [
        "95ba79ed1daf7e1a6432b4a203b092d584670ff0"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 17 08:54:17 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed May 17 08:54:17 2023 +0100"
      },
      "message": "README.txt -\u003e README\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "95ba79ed1daf7e1a6432b4a203b092d584670ff0",
      "tree": "8050a899d6fb24da5dc8093d4a483b8b75f27a91",
      "parents": [
        "975f74e13cfcb1c5c6bae08f61919807938bd5be"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:48:18 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 16:35:20 2023 +0100"
      },
      "message": "Add ^_^X as a disconnect sequence\n\nAs it turns out, it has proven useful when debugging...\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "975f74e13cfcb1c5c6bae08f61919807938bd5be",
      "tree": "e979921b84577a0de56829ab4d5e953819486b75",
      "parents": [
        "ddea7a17b7609fe26ebf168fa60c83ca87f7b125"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:46:19 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:46:19 2023 +0100"
      },
      "message": "Enable VCONN when the opposite CC line isn\u0027t open\n\nOn discovering an opposite CC line that isn\u0027t disconnected, apply\nVCONN to it. This allows the emarker to be powered.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "ddea7a17b7609fe26ebf168fa60c83ca87f7b125",
      "tree": "5d2085c7c49063fea28667d0994d0079d2264251",
      "parents": [
        "a4fbd8f665d26c8744588e408bd2da4ba290d8c5"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:44:32 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:44:32 2023 +0100"
      },
      "message": "Restore fusb302_tcpm_set_vconn()\n\nfusb302_tcpm_set_vconn() seems to exist in the upstream project,\nbut never made it into this parent, nor the Asahi one.\n\nI can sort of understand why given the previous issues with it,\nbut we can now bring it back fron the dead.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "a4fbd8f665d26c8744588e408bd2da4ba290d8c5",
      "tree": "d957b8604993f6e9be23e7243de24bb24d2f7121",
      "parents": [
        "15041be75c7043a7d4da8cbc834df3fa0c7b4d1d"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:40:42 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:40:42 2023 +0100"
      },
      "message": "Clear CC pull-up when applying VCONN\n\nWhen applying VCONN, the PU settings are left to whatever they\nwere. This doesn\u0027t cause any issue if the opposite (inactive)\nCC line is disconnected, but creates havoc if it is connected to\nan emarker.\n\nClear the corresponding PU when applying VCONN.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "15041be75c7043a7d4da8cbc834df3fa0c7b4d1d",
      "tree": "88cc79ac05ef11cc1245100719c8372e44bddb50",
      "parents": [
        "b12951935bb7132713110b0f360684534291a26a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:35:24 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat May 13 15:35:24 2023 +0100"
      },
      "message": "Clear CC pull-ups before starting measurements\n\nDespite the comment, the pull-ups do not get cleared when starting\nthe measurement. Which means that a measurement can influence another\nby leaving the pull-up from a previous measurement set.\n\nThis manifests itself by both CC lines always having the same values,\nwhich is a bit odd.\n\nClearing the PUs fixes the measurement, and we now correctly report\nthe connector orientation (on a board hacked to use its CC2 line,\nobviously).\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "b12951935bb7132713110b0f360684534291a26a",
      "tree": "de6d4264172cc8f36be658794f3d6bc36fe16c2c",
      "parents": [
        "20205ef94fc3648a9bc003328c9651d440350802"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Apr 22 11:33:02 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Apr 22 12:01:42 2023 +0100"
      },
      "message": "Don\u0027t advertise a valid power-supply via SOURCE_CAP\n\nOn a M2 MBA, disconnecting the power source results in a constant\nPD renegotiation, as we advertise a power supply but never provide\nany current (we advertise 5V, 1.5A... good luck with that).\n\nChange the advertised source capability to be a non-battery variable\npower supply that has nothing to offer (0V, 0mA). This ensures that\nthe DUT will not try to source anything from it, and thus doesn\u0027t\nrenegociate. See 6.4.1.2.4 \"Variable Supply (non-Battery) Power Data\nObject\" in the USB-PD 2.0 spec.\n\nThis certainly seem to work with my M2 MBA, but it should be obvious\nto anyone that I have no idea what I\u0027m doing here!\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "20205ef94fc3648a9bc003328c9651d440350802",
      "tree": "8a8c5db41b41277161519399a72c40889d928099",
      "parents": [
        "a2dae2ad3737fd06bcfebee4e24407e21f5948f9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 17 22:18:56 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 17 22:18:56 2023 +0100"
      },
      "message": "Fix break handling for host-provided durations\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "a2dae2ad3737fd06bcfebee4e24407e21f5948f9",
      "tree": "0d3fa79ae02b410d426869b30751c344df46dc25",
      "parents": [
        "3fe2608b7e26446564a9bf114636a05f0719c9c7"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:39:42 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:39:42 2023 +0100"
      },
      "message": "Kill stdio for real\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "3fe2608b7e26446564a9bf114636a05f0719c9c7",
      "tree": "3b8f6c312fa62e85171fb87f9da02dcf2c281d9f",
      "parents": [
        "7f5fc806947499ecedea6c79a714116f75af9c74",
        "db7ee8815f80d3a01e9c6e4cbd72b41be3a687d1"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:33:16 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:33:16 2023 +0100"
      },
      "message": "Merge branch \u0027cdc-break\u0027\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "7f5fc806947499ecedea6c79a714116f75af9c74",
      "tree": "7c47f612b0d979eaf96e6902c22860bdf4e7f850",
      "parents": [
        "09a537c6bcdae8ddfbda54bc8c0ff4d749ec2ad9",
        "98970a980bfec9fc8a18558142f64f9f629f53f6"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:33:06 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:33:06 2023 +0100"
      },
      "message": "Merge branch \u0027pin-sets\u0027\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "98970a980bfec9fc8a18558142f64f9f629f53f6",
      "tree": "7c47f612b0d979eaf96e6902c22860bdf4e7f850",
      "parents": [
        "72c947a6cbd48c4df25278529a75aead8744126d"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:32:06 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:32:06 2023 +0100"
      },
      "message": "Allow selection of Primary USB as the serial pin set\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "72c947a6cbd48c4df25278529a75aead8744126d",
      "tree": "b0f266848042a927bb499cb00dd8c32b77b80af5",
      "parents": [
        "1e563e84c7c8b05e3b1570efcca0cf300f514039"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:30:59 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:30:59 2023 +0100"
      },
      "message": "Refactor VDM sending\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "1e563e84c7c8b05e3b1570efcca0cf300f514039",
      "tree": "64785604d81980d18c014d0b78677299551e420c",
      "parents": [
        "09a537c6bcdae8ddfbda54bc8c0ff4d749ec2ad9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:19:09 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 11:19:09 2023 +0100"
      },
      "message": "Don\u0027t use an invalid context on FUSB setup error\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "db7ee8815f80d3a01e9c6e4cbd72b41be3a687d1",
      "tree": "0463c57b896b4f28d8d40b78216dfac8ccb58eb9",
      "parents": [
        "09a537c6bcdae8ddfbda54bc8c0ff4d749ec2ad9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 10:34:00 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Mon Apr 10 10:34:12 2023 +0100"
      },
      "message": "Move break handling over to CDC\n\nUse the CDC break instead of the in-band hack.\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "09a537c6bcdae8ddfbda54bc8c0ff4d749ec2ad9",
      "tree": "99edb48c45fa4def3edd8af8b9330e37e6350b56",
      "parents": [
        "11f848efce68ee41bee8bb5cdc06a1120803baf3",
        "1b50c381d4dc803bf5565c2c1f8f311640deb029"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Apr 02 22:13:11 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Apr 02 22:13:11 2023 +0100"
      },
      "message": "Merge remote-tracking branch \u0027origin/dual-port\u0027\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "1b50c381d4dc803bf5565c2c1f8f311640deb029",
      "tree": "99edb48c45fa4def3edd8af8b9330e37e6350b56",
      "parents": [
        "79a82a16c1e1df080a963d73d107c3b61ce6b5fe"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Apr 02 22:12:29 2023 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Apr 02 22:12:29 2023 +0100"
      },
      "message": "README update\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "79a82a16c1e1df080a963d73d107c3b61ce6b5fe",
      "tree": "570662f86199476653cffc488f4201580ccfc56c",
      "parents": [
        "7cd95e62ff811ac1ce6acdff653391d48f1fb474"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Mar 22 16:39:38 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Mar 22 16:56:25 2023 +0000"
      },
      "message": "Add serial port location for M2 Pro mini\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "7cd95e62ff811ac1ce6acdff653391d48f1fb474",
      "tree": "43701ffd31d0cca61262689b6ec9b6669d9565b7",
      "parents": [
        "40fee32f3b5f22c3336667c6d39dd11c0782c536"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Mar 12 09:34:39 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Mar 12 09:34:39 2023 +0000"
      },
      "message": "stdio no more\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "40fee32f3b5f22c3336667c6d39dd11c0782c536",
      "tree": "5299f972dd2620c474897af89bba6436d3d34655",
      "parents": [
        "9428c1798b13eaaa45ea082274d654d0dc71df55"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Mar 11 11:42:05 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Mar 11 11:42:05 2023 +0000"
      },
      "message": "Blinky activity LED\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "9428c1798b13eaaa45ea082274d654d0dc71df55",
      "tree": "f350202a9c91baed70ef5332ce30d6c31186e46a",
      "parents": [
        "11f848efce68ee41bee8bb5cdc06a1120803baf3"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Wed Mar 08 22:26:04 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sat Mar 11 10:51:06 2023 +0000"
      },
      "message": "Expose two CDC ports\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    },
    {
      "commit": "11f848efce68ee41bee8bb5cdc06a1120803baf3",
      "tree": "915c29259ed33d9d42f992beaff4127054af4a57",
      "parents": [],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Mar 05 10:56:41 2023 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "maz@kernel.org",
        "time": "Sun Mar 05 11:24:44 2023 +0000"
      },
      "message": "First public drop\n\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\n"
    }
  ]
}
