[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH] Re: Missing USB devices.
From: |
Melki Christian (consultant) |
Subject: |
RE: [PATCH] Re: Missing USB devices. |
Date: |
Mon, 2 Sep 2013 07:17:59 +0000 |
Yes. My patch looked exactly like that. Minus the comment changes. ;)
I can not see any harm from this while running. Maybe this needs to be tested
more?
Linux looks like it has it as default.
linux-3.10/drivers/usb/host/pci-quirks.c. Looks like it hands over from BIOS
and disable the ehci-controller in preparation for the EHCI driver.
Regards,
Christian
> -----Original Message-----
> From: address@hidden
> [mailto:address@hidden On
> Behalf Of Aleš Nesrsta
> Sent: den 31 augusti 2013 23:13
> To: The development of GNU GRUB
> Subject: [PATCH] Re: Missing USB devices.
>
> Hmmm, today is not a good day - I sent wrong patch with mistake, sorry... :-(
>
> I hope attached patch is finally OK...
>
> BR,
> Ales
>
> > Sorry, I missed the patch... :-)
> > There it is.
> >
> >> 28.8.2013 08:59, Melki Christian (consultant) wrote:
> >>> I'm thinking of the EHCI hand-over. In the case of EHCI handover
> >>> beeing successful within the timeout, you never clear the
> >>> USBLEGCTLSTS register (SMI's). You do that in the other cases
> >>> however. Why? I can not think of any case of a successful handover
> >>> with SMI's still enabled. To what purpose? A buggy BIOS would maybe
> >>> act upon such stuff? Maybe thats a case for lost devices etc?
> >> Ok, I made a short look into Linux USB source code and I saw there is
> >> USBLEGCTLSTS register reset in any case.
> >> (What is maybe more interesting, Linux driver DOES NOT handover on
> >> some
> >> (broken) devices, only reset SMI...)
> >>
> >> So I prepared simple "SMI" patch (attached).
> >>
> >> BR,
> >> Ales
> >
> >
> > _______________________________________________
> > Grub-devel mailing list
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/grub-devel
> >
- RE: [PATCH] Re: Missing USB devices.,
Melki Christian (consultant) <=