# Re: \[PATCH 2/2\] powerpc/usb: fix bug of CPU hang when missing USB PHY clock

- From: Tabi Timur-B04825 \<hidden\>
- Date: 2012-08-21 02:31:10 
- List: linuxppc-dev
- Page: https://ratatoskr.run/linuxppc-dev/2012/08/9470867
- Thread: https://ratatoskr.run/linuxppc-dev/2012/08/9470760/t.md

```text
On Fri, Aug 10, 2012 at 5:48 AM, Shengzhou Liu
[ref] wrote:

> +               for (timeout =3D 1000; timeout > 0; timeout--) {
> +                       /* check PHY_CLK_VALID to get phy clk valid */
> +                       if (in_be32(non_ehci + FSL_SOC_USB_CTRL)
> +                                       & PHY_CLK_VALID)
> +                               break;
> +                       udelay(1);
> +               }

Use spin_event_timeout() instead.

--=20
Timur Tabi
Linux kernel developer at Freescale=
```
