)]}'
{
  "commit": "7c2ec06a93ef36396db6f46f983a94d2aa26acdb",
  "tree": "45c9964f9e713049bdef382acd2b50f68339ffcd",
  "parents": [
    "708e440ddff577da7d96aab0fd81305d8c49f8b9"
  ],
  "author": {
    "name": "Jared Pan",
    "email": "jared.pan@dell.com",
    "time": "Tue Jun 23 11:09:25 2026 +0800"
  },
  "committer": {
    "name": "mergify[bot]",
    "email": "37929162+mergify[bot]@users.noreply.github.com",
    "time": "Fri Jul 31 10:54:54 2026 +0000"
  },
  "message": "MdeModulePkg/UsbBusDxe: Fix UsbPortReset might run into recursive loop\n\nUsbSelectConfig will introduce the UsbConnectDriver call.\nIf this UsbPortReset is happened in the Usb device driver Start() routine and the device FW can not be recovered by PortReset, the UsbSelectConfig will introduce the recursive loop.\n\n[Suggested solution]\nSince UsbPortReset should not change the Bus Topology, the Reset flow should only SetAddress and reconfigure the device.\n\nSigned-off-by: Marlboro Chuang \u003cmarlboro.chuang@dell.com\u003e\nSigned-off-by: Jared Pan \u003cjared.pan@dell.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0438638b49e63228f11b24d8f331665c06f5b66d",
      "old_mode": 33188,
      "old_path": "MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c",
      "new_id": "b0dd19444e5b0159be052aaa4214f81cad68b414",
      "new_mode": 33188,
      "new_path": "MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c"
    }
  ]
}
