To work around this issue follow the steps below to power off the USB device in U-boot.
Please do the following register writes in U-boot for the USB (USB-0/USB-1) you are using:
USB-0 device controller:
1) 0xFE200430 - Clear bit 9
ZynqMP> md.w 0xFE200430
fe200430: 02a0 0000 0000 0000 0000 0000 0000 0000 ................
ZynqMP> mw.w 0xFE200430 a0
ZynqMP> md.w 0xFE200430
fe200430: 0080 0000 0000 0000 0000 0000 0000 0000 ................
2) 0xFE200420 - Clear bit 9
ZynqMP> md.w 0xFE200420
fe200420: 0e03 0000 0000 0000 0000 0000 0000 0000 ................
ZynqMP> mw.w 0xFE200420 c03
ZynqMP> md.w 0xFE200420
fe200420: 0080 0000 0000 0000 0000 0000 0000 0000 ................
3) 0xFF5E023C | 0x880
ZynqMP> md.w 0xFF5E023C
ff5e023c: 0a80 0000 0000 0000 0000 0000 0000 0000 ................
ZynqMP> mw.w 0xFF5E023C a80
ZynqMP> md.w 0xFF5E023C
ff5e023c: 0a80 0000 0000 0000 0000 0000 0000 0000 ................
USB-1 device controller:
1) 0xFE300430 - Clear bit 9
ZynqMP> md.w 0xFE300430
fe300430: 02a0 0000 0000 0000 0000 0000 0000 0000 ................
ZynqMP> mw.w 0xFE300430 a0
ZynqMP> md.w 0xFE300430
fe300430: 0080 0000 0000 0000 0000 0000 0000 0000 ................
2) 0xFE300420 - Clear bit 9
ZynqMP> md.w 0xFE300420
fe300420: 0e03 0000 0000 0000 0000 0000 0000 0000 ................
ZynqMP> mw.w 0xFE300420 c03
ZynqMP> md.w 0xFE300420
fe300420: 0080 0000 0000 0000 0000 0000 0000 0000 ................
3) 0xFF5E023C | 0x880
ZynqMP> md.w 0xFF5E023C
ff5e023c: 0a80 0000 0000 0000 0000 0000 0000 0000 ................
ZynqMP> mw.w 0xFF5E023C a80
ZynqMP> md.w 0xFF5E023C
ff5e023c: 0a80 0000 0000 0000 0000 0000 0000 0000 ................