cvs commit: src/sys/i386/conf GENERIC src/sys/amd64/conf GENERIC

Maxim Sobolev sobomax at portaone.com
Wed Mar 16 00:50:18 PST 2005


Doug Barton wrote:
> On Wed, 16 Mar 2005, Ian Dowse wrote:
> 
>> iedowse     2005-03-16 02:34:50 UTC
>>
>>  FreeBSD src repository
>>
>>  Modified files:
>>    sys/i386/conf        GENERIC
>>    sys/amd64/conf       GENERIC
>>  Log:
>>  Enable ehci by default on i386 and amd64. It had got to the stage
>>  where having this disabled was actually hurting us, since so many
>>  BIOSes include legacy USB emulation that takes control of all usb
>>  ports and only the ehci driver knows how to disable it.
>>
>>  Revision  Changes    Path
>>  1.431     +1 -0      src/sys/amd64/conf/GENERIC
>>  1.424     +1 -0      src/sys/i386/conf/GENERIC
>>
>> http://www.FreeBSD.org/cgi/cvsweb.cgi/src/sys/amd64/conf/GENERIC.diff?&r1=1.430&r2=1.431&f=h 
>>
>> http://www.FreeBSD.org/cgi/cvsweb.cgi/src/sys/i386/conf/GENERIC.diff?&r1=1.423&r2=1.424&f=h 
>>
> 
> 
> Given all the bad things that happen to my system when I compile ehci 
> into the kernel, such as lost usb signals from my docking station, and 
> instant panics when I plug in certain usb 2 devices, I have to say I'm 
> not sure this is the best course of action. Has this been widely 
> discussed somewhere that I've not kept up on?

I have the same worry. The problem with ehci that I am personally aware 
of is that it causes all USB devices that have been attached during the 
boot process in the presence of efci are forced to detach and attach 
again just near the point when root fs is to be mounted. This may cause 
troubles with booting off USB mass storage or cd-rom devices.

-Maxim


More information about the cvs-src mailing list