diff options
| author | hathach <[email protected]> | 2023-12-12 12:23:07 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2023-12-12 12:23:07 +0700 |
| commit | f986f1f22df05f1e930f95c456c0a2a9aeddf5c7 (patch) | |
| tree | 1c01df8c38f1023ef9936898993da6f31edc678d /.github | |
| parent | b5448a7987cc321607f0641ba3922c5b322e3bb4 (diff) | |
add reset usb bus
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/build_esp.yml | 8 | ||||
| -rw-r--r-- | .github/workflows/cmake_arm.yml | 8 |
2 files changed, 16 insertions, 0 deletions
diff --git a/.github/workflows/build_esp.yml b/.github/workflows/build_esp.yml index fded0e85d..51df644a5 100644 --- a/.github/workflows/build_esp.yml +++ b/.github/workflows/build_esp.yml @@ -95,3 +95,11 @@ jobs: - name: Test on actual hardware run: | python3 test/hil/hil_test.py --board ${{ matrix.board }} hil_pi4.json + + - name: Reset USB bus + run: | + for port in $(lspci | grep USB | cut -d' ' -f1); do + echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind; + sleep 1; + echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind; + done diff --git a/.github/workflows/cmake_arm.yml b/.github/workflows/cmake_arm.yml index 0df51a3ca..f760ca3ca 100644 --- a/.github/workflows/cmake_arm.yml +++ b/.github/workflows/cmake_arm.yml @@ -139,3 +139,11 @@ jobs: - name: Test on actual hardware run: | python3 test/hil/hil_test.py --board ${{ matrix.board }} hil_pi4.json + + - name: Reset USB bus + run: | + for port in $(lspci | grep USB | cut -d' ' -f1); do + echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind; + sleep 1; + echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind; + done |
