On Sun, Nov 21, 2010 at 06:02, Sergei Shtylyov <sshtylyov@xxxxxxxxxx> wrote: > > On 21-11-2010 3:34, Brian J. Tarricone wrote: > >> @@ -148,6 +148,18 @@ static int ehci_pci_setup(struct usb_hcd *hcd) >>            Âif (pdev->revision< Â0xa4) >>                Âehci->no_selective_suspend = 1; >>            Âbreak; >> + >> +        /* MCP89 chips on the MacBookAir3,1 give EPROTO when >> +        Â* fetching device descriptors unless LPM is disabled. >> +        Â* There are also intermittent problems enumerating >> +        Â* devices with PPCD enabled. >> +        Â*/ >> +        case 0x0d9d: >> +            ehci_info(ehci, "disable lpm/ppcd for nvidia >> mcp89"); >> +            ehci->has_lpm = 0; >> +            ehci->has_ppcd = 0; >> +            ehci->command&= ~(CMD_PPCEE); > >  Parens not needed. > >> +            break; >>        Â} >>        Âbreak; >>    Âcase PCI_VENDOR_ID_VIA: Thanks for the feedback; will send out a new patch shortly. -brian ÿô.nÇ·®+%˱é¥wÿº{.nÇ·¥{±þë)íèjg¬±¨¶Ýjÿ¾«þG«é¸¢·¦j:+v¨wèm¶ÿþø®w¥þ࣢·hâÿÙ