)]}'
{
  "commit": "b6c115f7d905387a2bf84ea085e4e2dbdea45b26",
  "tree": "17772fc02ffc8fdc0518d49d633c68fe386d650e",
  "parents": [
    "7241183b6438364d9f65ff7159eb2aca0c482ae9"
  ],
  "author": {
    "name": "June Tate-Gans",
    "email": "jtgans@pigweed.infra.roller.google.com",
    "time": "Mon Jan 12 14:50:53 2026 -0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 12 14:50:53 2026 -0800"
  },
  "message": "roll: third_party/pigweed pw_i2c_mcuxpresso: Skip aborting transfer when auto restarting interface\n\nIn the audo-restart case, we need to restart the MCU\u0027s I2C interface\nwithout waiting for the interface to become idle again. The underlying\nreason for this is typically an ESD strike that confuses the I2C block\nin the silicon, resulting in extremely long (possibly unbounded) delay\ntimes waiting for the interface to become idle again.\n\nIn these cases, we should skip the transfer abort and just reset the\ninterface. We still return DeadlineExceeded to the caller so they can\nalso reset their devices out of band and reconfigure to retry later.\n\nOriginal-Bug: 472397814\nOriginal-Bug: 470429290\nTest: Connect bus pirate to I2C lines, forcibly drive SCL low for a\nTest: short period (~10ms), attempt usage of the I2C interface with\nTest: auto_restart_interface set to true. Observe I2C bus behavior\nTest: during test using a Saleae\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/361792\nOriginal-Revision: 158e332fa297409ba1ae647a879fd90b66e15750\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f7c9b663ca63fb..158e332fa29740\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8692841302153549633\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2480fc60a1c4650ca294a4a434f31a47c005a9bc\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/363192\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7c9b663ca63fb25ebdcc17b41a14b7f667a330f",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "158e332fa297409ba1ae647a879fd90b66e15750",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
