)]}'
{
  "commit": "1a033e491a11d52e5a4b35816a12c5d724916949",
  "tree": "775121d3f0d77ff0c4d9637977b7ead9ce7eced3",
  "parents": [
    "f676ab7f1980e723f076bc00f555924e49666ff2"
  ],
  "author": {
    "name": "Steven Lee",
    "email": "steven_lee@aspeedtech.com",
    "time": "Tue Jun 09 13:56:57 2026 +0800"
  },
  "committer": {
    "name": "Steven Lee",
    "email": "steven_lee@aspeedtech.com",
    "time": "Fri Jul 24 12:41:07 2026 +0800"
  },
  "message": "Propagate I3C timeouts and harden private transfers\n\nMake init, halt, and reset_ctrl return Result instead of swallowing poll\ntimeouts; start() releases the IRQ slot on init failure so a retry is not\nwedged on Busy.\n\nHarden priv_xfer_build_cmds: cap transfers at 16 (4-bit TID aliased larger\nbatches) and reject over-long lengths (16-bit field truncated silently),\nboth before consuming any buffer. Replace the unsafe raw-pointer reborrow\nwith Option::take.\n\nSigned-off-by: Steven Lee \u003csteven_lee@aspeedtech.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27e59d58b367e5a715cf51ed7cc74b6b3674257c",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/constants.rs",
      "new_id": "68e03948e5b3ee124ced575b50b75673b76d3279",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/constants.rs"
    },
    {
      "type": "modify",
      "old_id": "c5489affef327685e40e42899de95f6a3136a391",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/controller.rs",
      "new_id": "103eee53cef22fe400a98389bf215161f0e0c395",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/controller.rs"
    },
    {
      "type": "modify",
      "old_id": "e9f7b984baa33213634545aebedede5f6b1b872b",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/hardware.rs",
      "new_id": "0cb28beb775efd4bfcdf788bd9c65cbfeb947930",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/hardware.rs"
    },
    {
      "type": "modify",
      "old_id": "4cfdf078d11b68c2d2a561459a2af80da7b2f9cf",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/registers.rs",
      "new_id": "fdb61db388d1385a05edee147ea67bdf3a90d021",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/registers.rs"
    },
    {
      "type": "modify",
      "old_id": "70d91cd317362883521ebffcabac6495d87d5dfd",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/types.rs",
      "new_id": "d208dc036791009eb62b83a81e1b6863a3f37cbb",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/types.rs"
    }
  ]
}
