Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Mar 2010 22:14:56 +0100
From:      Joerg Wunsch <j@uriah.heep.sax.de>
To:        John Baldwin <jhb@freebsd.org>
Cc:        Warner Losh <imp@freebsd.org>, freebsd-stable@freebsd.org
Subject:   Re: Strange problem: if_xe only works in GENERIC kernel
Message-ID:  <20100319211456.GA17662@uriah.heep.sax.de>
In-Reply-To: <201003190837.48346.jhb@freebsd.org>
References:  <20100318192758.GP52442@uriah.heep.sax.de> <201003190837.48346.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
As John Baldwin wrote:

> Sounds like the process of removing things prevented the interrupt
> storm from being throttled somehow, and that ejecting the card
> caused the interrupt storm to finally stop at which point the card
> was probed.  I would talk to Warner (imp@) about trying to fix the
> interrupt storm.  Also, if you could narrow down which particular
> item that you trim "breaks" it, that would be helpful.

OK, at kernel #11 :), I can now say it's the USB subsystem.  Just
leaving "device usb" (and also "device uhci") in makes it work.

So the question appears to be why keeping the USB driver in makes the
interrupt storm detection work...

-- 
cheers, J"org               .-.-.   --... ...--   -.. .  DL8DTL

http://www.sax.de/~joerg/                        NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100319211456.GA17662>