)]}'
{
  "commit": "5809296c8182be1062fcc7e4250fb4d472d2c386",
  "tree": "b2f8007f64097d7af40aca49f92b6e4bcd8a0538",
  "parents": [
    "5ba9a84bd446d1b3f41a7ce895648ac088349fe6"
  ],
  "author": {
    "name": "HiFiPhile",
    "email": "admin@hifiphile.com",
    "time": "Sun Oct 11 17:38:00 2026 +0200"
  },
  "committer": {
    "name": "HiFiPhile",
    "email": "admin@hifiphile.com",
    "time": "Sun Oct 11 17:38:00 2026 +0200"
  },
  "message": "lpc_ip3516: fix isochronous transfer scheduling\n\n- Select one ISO service slot per transfer: the PTD uFrame field holds the\n  frame number in [7:3] (UM11126 Table 814), and the microframe goes in\n  uframe_active. The next slot keeps the endpoint\u0027s interval phase.\n- Keep the ISO scheduling fields (S-mask, C-mask, split slot) per PTD and\n  restore them on every transfer, since the controller consumes them;\n  activate the PTD only afterwards. Each submission covers at most one\n  endpoint packet.\n- FS endpoints behind a HS hub use split transactions with windows from the\n  shared best-effort allocator (hub_iso_split_slot()), keyed by the upstream\n  HS hub and port, also through an intervening FS hub. IN is limited to\n  564 bytes, OUT to 1023; split ISO intervals are limited to 16 ms and HS to\n  32 ms by the five frame bits the controller compares.\n- audio_host builds for LPCXpresso55S28/S69. Host audio needs RHPORT_HOST\u003d1\n  (IP3516); port 0 (OHCI) does not support ISO.\n\nSigned-off-by: HiFiPhile \u003cadmin@hifiphile.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81051089cd3c68bb97ee6433a014414a48965b86",
      "old_mode": 33188,
      "old_path": "examples/host/audio_host/only.txt",
      "new_id": "2c02b4b9d6dc2483d7741526e96fe2ddc615a4f8",
      "new_mode": 33188,
      "new_path": "examples/host/audio_host/only.txt"
    },
    {
      "type": "modify",
      "old_id": "b9ad172c51921f3b742c4ff8e83a13b64fb7547c",
      "old_mode": 33188,
      "old_path": "src/portable/nxp/lpc_ip3516/hcd_lpc_ip3516.c",
      "new_id": "01f095dfd066b7266762262e11ede28d726f4ab5",
      "new_mode": 33188,
      "new_path": "src/portable/nxp/lpc_ip3516/hcd_lpc_ip3516.c"
    }
  ]
}
