)]}'
{
  "commit": "175d76f84413dddceb2c43ff9772d1e47ff1a67f",
  "tree": "78350597098244a9d4467121d9feafb74021a48b",
  "parents": [
    "8f9bf83b70648af756a201e3e3048d78bad24570"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Mon Aug 17 17:08:57 2020 -0700"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Tue Aug 18 21:10:46 2020 -0700"
  },
  "message": "Add extra hub_port_reset for MTK USB virtual hub\n\nMTK\u0027s USB virtual hub is at a wrong state after a software reset. Thus\nhub_port_init times out while waiting for the descriptor, causing a \u003e4s\ndelay per TPU engine initialization. Adding an extra hub_port_reset seems\nto put the hub back to the correct state, and cuts the response time to\n\u003c1s to get the descriptor after the reset.\n\nChange-Id: If1e17fe2a71f49784ee0b9e8fc0b16f7d06753ec\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa28f23a4a33694f6fac624aef622e78765be420",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hub.c",
      "new_id": "2c31a47031379d66a807e06bfad4aedb6f538819",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hub.c"
    }
  ]
}
