Re: xhci broken on 10-CURRENT and 2013 MacBook Air?

From: Hans Petter Selasky <hps_at_bitfrost.no>
Date: Fri, 30 Aug 2013 12:13:04 +0200
On 08/30/13 11:35, Lundberg, Johannes wrote:
> Hi Hans
>
> I tried the patch and the result is the same. However, I found the command
> that causes the freeze. Also, it is not always it freezes but maybe 9/10
> reboots or more frequently.
>
> At the end of the function xhci_start_controller(..) there is a for loop:
>
> 487        for (i = 0; i != 100; i++) {
> 488                usb_pause_mtx(NULL, hz / 100);
> 489                temp = XREAD4(sc, oper, XHCI_USBSTS) & XHCI_STS_HCH;
> 490                if (!temp)
> 491                        break;
> 492        }
>
> and it freezes at usb_pause_mtx(...)
> value of i is 0
> value of hz is 1000

Hi,

Can you try the attached patch?

I think this is a problem inside DELAY(). Maybe you have to select 
another timing source for DELAY(), mav _at_ CC'ed?

--HPS


Received on Fri Aug 30 2013 - 08:11:55 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:41 UTC