)]}'
{
  "commit": "f343a21781eef32ddcde4089c331b5b67d1bbe61",
  "tree": "c8a844d3fd3690afd586603b4e57c6a2898604de",
  "parents": [
    "697f3a66c06f2fd54f66113a9cb53f5f04d5b8ab"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Thu Aug 15 16:59:41 2024 -0700"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Fri Aug 16 21:05:04 2024 +0000"
  },
  "message": "soundstream: fix i2s_wait_for_rx_watermark\n\nHaving multiple waiters on the RxWatermarkInterrupt futex only works\nif the waker explicitly asks for multiple threads to be woken (the\nexpectation is MultiWaiter will be used in this case). This broke with\nthe tickless scheduler. Fix is to introduce a separate futex to wait\nfor rx_watermark_seen.\n\nBypass-Presubmit-Reason:collateral damage\n\nChange-Id: I29194244b120b97a5cdae1581a70768575ce9329\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e20358f791f6afe2663748abf27339f0fbcaf8d1",
      "old_mode": 33188,
      "old_path": "sw/device/cheriot/soundstream/i2s.cc",
      "new_id": "56d860b01515be337dd80a9f123bf705b0f2857c",
      "new_mode": 33188,
      "new_path": "sw/device/cheriot/soundstream/i2s.cc"
    }
  ]
}
