public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [BUG] USB boot issue on ROCKPro64 with UEFI
@ 2021-09-03 15:24 Vincent Stehlé
  2021-09-03 15:24 ` [PATCH WORKAROUND] clk: rk3399: do not disable the USB2PHY clk Vincent Stehlé
  2021-09-03 17:02 ` [BUG] USB boot issue on ROCKPro64 with UEFI Arnaud Patard
  0 siblings, 2 replies; 4+ messages in thread
From: Vincent Stehlé @ 2021-09-03 15:24 UTC (permalink / raw)
  To: u-boot
  Cc: Vincent Stehlé, Simon Glass, Philipp Tomsich, Kever Yang,
	Lukasz Majewski

Hi U-Boot folks,

Hopefully this is the right way to report bugs. If not, please do not hesitate
to let me know.

I am hitting an issue with U-Boot v2021.07 on the ROCKPro64, when booting Linux
with UEFI from USB. The kernel EFI stub will hang:

  EFI stub: Booting Linux Kernel...
  EFI stub: Using DTB from configuration table
  EFI stub: Exiting boot services and installing virtual address map...

After tracking it down, it appears efi_exit_boot_services() is ultimately
calling OHCI hc_reset(), which hangs at this line:

  1804         if (ohci_readl(&ohci->regs->control) & OHCI_CTRL_IR) {

This seems to indicate reading the OHCI hardware control register cannot
complete, which hints at a clocking issue.

Looking in more details at the clocks changes performed on the
efi_exit_boot_services() path, a workaround is indeed to prevent the USB2PHY
clocks from being disabled (see the patch following this e-mail).

I don't know enough about the RK3399 clock tree to fully understand what is
going on here, and what would be a proper fix. Hopefully others will be able to
continue from there.

Best regards,

Vincent Stehlé
System Architect - Arm

Vincent Stehlé (1):
  clk: rk3399: do not disable the USB2PHY clk

 drivers/clk/rockchip/clk_rk3399.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
2.30.2


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-09-03 17:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-03 15:24 [BUG] USB boot issue on ROCKPro64 with UEFI Vincent Stehlé
2021-09-03 15:24 ` [PATCH WORKAROUND] clk: rk3399: do not disable the USB2PHY clk Vincent Stehlé
2021-09-03 17:02 ` [BUG] USB boot issue on ROCKPro64 with UEFI Arnaud Patard
2021-09-03 17:30   ` Vincent Stehlé

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox