|
From: | Aleš Nesrsta |
Subject: | Re: Missing USB devices. |
Date: | Sat, 31 Aug 2013 20:10:56 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130806 Thunderbird/17.0.8 |
28.8.2013 08:59, Melki Christian (consultant) wrote:
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...)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?
So I prepared simple "SMI" patch (attached). BR, Ales
[Prev in Thread] | Current Thread | [Next in Thread] |