On Sun, 04 Sep 2005 21:14:17 -0700 (PDT)
"David S. Miller" <[EMAIL PROTECTED]> wrote:

> Error -16 from request_irq() means EBUSY, ie. another device
> has registered a handler for that interrupt number already.
> This usually means some driver has failed to specify SA_SHIRQ
> in it's request_irq() call.  It's either the EHCI driver (not
> very likely) or whatever other device has already registered
> with that IRQ, you can figure that out using /proc/interrupts
> output.

Thanks for the info.  Looking into this a bit more, it appears that the
RTC on ebus0 loaded via the bbc_i2c driver is already using the same
interrupt.

Looking at the ehci driver messages, it shows (among other things);
ehci_hcd 0001:00:01.2: request interrupt 10,20e failed

Then looking for interrupt 10 in /proc/interrupts shows;
10:          0          0  rtc:224

-- 
Jason Wever
Gentoo/Sparc Team Co-Lead

Attachment: pgpGV5vbnjM9G.pgp
Description: PGP signature

Reply via email to