)]}'
{
  "commit": "189e367332e9113b0b628f9053aaebf55961b395",
  "tree": "011feec3a64a5bf566694421c4736ca23c87fbcc",
  "parents": [
    "d9c507f579b6f687d7a4cdc6e4174c122de6f186"
  ],
  "author": {
    "name": "Jonathan Bell",
    "email": "jonathan@raspberrypi.com",
    "time": "Thu Nov 14 15:52:54 2024 +0000"
  },
  "committer": {
    "name": "Jonathan Bell",
    "email": "jonathan@raspberrypi.com",
    "time": "Wed Nov 27 14:19:33 2024 +0000"
  },
  "message": "main: add callbacks for discrete USB states\n\nWe can save more power by parking threads when suspended, and threads\nshould be deleted when disconnected.\n\nAlso fix an inefficiency in usb_thread wakeups when the device is yet to\nbe configured, but is addressed - slowing down control transfers.\n\nSigned-off-by: Jonathan Bell \u003cjonathan@raspberrypi.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5204d69d6280ed4cdaeb52217884e7593bf1b3c2",
      "old_mode": 33188,
      "old_path": "src/main.c",
      "new_id": "90db00b681d7b7259c85253032d251fc616bafb0",
      "new_mode": 33188,
      "new_path": "src/main.c"
    }
  ]
}
