)]}'
{
  "commit": "33ed0e78dc2571177157fb18909d8dd7e87e4edf",
  "tree": "20f12c11377512ea70c3d40b1c562d12810f0401",
  "parents": [
    "fcb1faba10101d93e68c757bfd7b8809865252b0"
  ],
  "author": {
    "name": "Jonathan Bell",
    "email": "jonathan@raspberrypi.com",
    "time": "Wed Jun 22 11:00:07 2022 +0100"
  },
  "committer": {
    "name": "Jonathan Bell",
    "email": "jonathan@raspberrypi.com",
    "time": "Thu Aug 18 16:00:28 2022 +0100"
  },
  "message": "cdc_uart: performance improvements\n\nThis commit fixes a few deadlock scenarios and makes cdc_task more\namenable to being called in a threadable context. Full-duplex is now\nreliable at fast and slow baudrates.\n\nThere is still an annoyance where if the CDC interface is deactivated\nwhile the UART RX is still active, buffers queued to the endpoint\nhardware aren\u0027t flushed. This is a tinyUSB interface bug.\n\nSigned-off-by: Jonathan Bell \u003cjonathan@raspberrypi.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f20fef9687078a2ded3c6d322c3b45d917ed833",
      "old_mode": 33188,
      "old_path": "src/cdc_uart.c",
      "new_id": "95124ff28ee9e79c94608867ec50a4c78f594ebc",
      "new_mode": 33188,
      "new_path": "src/cdc_uart.c"
    }
  ]
}
