)]}'
{
  "commit": "6716f332fc1bf545cadf6349c5f80ca59967a14c",
  "tree": "f4812d86ec8bb3832853b6799b576ff63cf4a12f",
  "parents": [
    "698c0f9e0bb5808de68e429aa4bcc78e54d73db3"
  ],
  "author": {
    "name": "Steven Lee",
    "email": "steven_lee@aspeedtech.com",
    "time": "Fri Jun 12 22:03:44 2026 +0800"
  },
  "committer": {
    "name": "Steven Lee",
    "email": "steven_lee@aspeedtech.com",
    "time": "Fri Jul 24 12:41:07 2026 +0800"
  },
  "message": "i3c: fix FIFO/bookkeeping bugs and close gaps vs vendor driver\n\n- Drain RX/IBI FIFO leftovers to prevent transfer misalignment\n- SETNEWDA now updates DAT slot + address book\n- Address bookkeeping: alloc marking, slot bounds, occupancy checks\n- Master error recovery preserves IBI queue (don\u0027t reset it)\n- validate_clock: fix overflow panic\n\nSigned-off-by: Steven Lee \u003csteven_lee@aspeedtech.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33190ba70eb40d7f873e93f02a64d6f3bae49a91",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/ccc.rs",
      "new_id": "7800dbe73d257a3f0734f849333ae9500a1480ba",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/ccc.rs"
    },
    {
      "type": "modify",
      "old_id": "d3a1caa956627142a36b55651718e6fe03400b6d",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/config.rs",
      "new_id": "ab9f02afeadd06bcc0af2670fda937ccf93f35ac",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/config.rs"
    },
    {
      "type": "modify",
      "old_id": "68e03948e5b3ee124ced575b50b75673b76d3279",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/constants.rs",
      "new_id": "d9739afe61fbd4faf56074bd6cbebbadcff8fedf",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/constants.rs"
    },
    {
      "type": "modify",
      "old_id": "103eee53cef22fe400a98389bf215161f0e0c395",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/controller.rs",
      "new_id": "8b086fa8f1edb769754d8fbdb90c754969cccf48",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/controller.rs"
    },
    {
      "type": "modify",
      "old_id": "0cb28beb775efd4bfcdf788bd9c65cbfeb947930",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/hardware.rs",
      "new_id": "75344a9fa337be8831c22fb7f83df14db183d781",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/hardware.rs"
    },
    {
      "type": "modify",
      "old_id": "8ae17d13a43ac6d30d303b5cdd70f4336ac4db2a",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/ibi.rs",
      "new_id": "c73fddda548b510bc89ea9189f72fefd0171b962",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/ibi.rs"
    },
    {
      "type": "modify",
      "old_id": "e999a3ee843c6ff31342e2b7378c4f0be4968bdc",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/i3c/mod.rs",
      "new_id": "59417a743acad7c039b83659233617ce3aa8cffb",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/i3c/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "0b854d6ac422696d6239c94f51feac4a82b4effa",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i3c/i3c_irq/slave_target.rs",
      "new_id": "fbd6e90f685b57f969a1d6bcc3f99d3aca788c8c",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i3c/i3c_irq/slave_target.rs"
    },
    {
      "type": "modify",
      "old_id": "f75c088f770fea72e01fd1f7b8ac4a06b235f285",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i3c/i3c_irq/target.rs",
      "new_id": "19ea3b6c8b383dad306b4549b3a8a11ad3df4c43",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i3c/i3c_irq/target.rs"
    }
  ]
}
