)]}'
{
  "commit": "83f85a1a44bacd35c8e5f017dfd14cc09233b361",
  "tree": "bd40fbbcd7b40bcf7c23730da77a0f052cdd94bd",
  "parents": [
    "b1bae71e2f4013d07fddb4cf96b3a30a30a382ff"
  ],
  "author": {
    "name": "HiFiPhile",
    "email": "admin@hifiphile.com",
    "time": "Mon Sep 28 22:14:54 2026 +0200"
  },
  "committer": {
    "name": "HiFiPhile",
    "email": "admin@hifiphile.com",
    "time": "Mon Sep 28 22:14:54 2026 +0200"
  },
  "message": "ch32: select USBHS device speed from rhport configuration\n\nHonor rh_init-\u003espeed when configuring the USBHS controller instead of\nselecting speed with TUD_OPT_HIGH_SPEED and rejecting full-speed builds.\nMap AUTO/HIGH to high speed, FULL to full speed, and LOW to low speed;\nreject unsupported values. This ports the speed-selection part of #3727.\n\nThe low-speed register setting does not establish low-speed enumeration\nsupport: the reset-completion path still relies on SOF.\n\nValidation:\n- Full example sets passed on NanoCH32V305 and CH32V307: 54 builds.\n- NanoCH32V305 uac2_headset builds with USBHS forced to full speed.\n- NanoCH32V305 uac2_headset stack size: +44 bytes code, no RAM change.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7c94f534f004b4d597910978d27f87d26cb07a5",
      "old_mode": 33188,
      "old_path": "src/portable/wch/dcd_ch32_usbhs.c",
      "new_id": "d531feb2bd69907cbb6abf101eeaa6c2dd075678",
      "new_mode": 33188,
      "new_path": "src/portable/wch/dcd_ch32_usbhs.c"
    }
  ]
}
