PCI in docking station
Martin Mares
mj en suse.cz
Jue Ene 20 15:47:00 CST 2000
Hello,
> But then when I ifconfig it the log says:
> Jan 20 09:02:42 localhost kernel: TLAN: Cannot open eth1 because IRQ 11
> is already in use.
>
> I have looked at the code for all of the drivers that I can see and they
> all seem to try to open the device with IRQ shared if it is a PCI device
> so why am I getting an "IRQ11 already in use" message?
A bug in the TLAN driver. Please try applying this patch.
Have a nice fortnight
--
Martin `MJ' Mares <mj en ucw.cz> <mj en suse.cz> http://atrey.karlin.mff.cuni.cz/~mj/
"All computers run at the same speed... with the power off."
--- drivers/net/tlan.c.mj Thu Jan 20 10:18:57 2000
+++ drivers/net/tlan.c Thu Jan 20 10:18:57 2000
@@ -72,12 +72,10 @@
static int TLanDevicesInstalled = 0;
static int aui = 0;
-static int sa_int = 0;
static int duplex = 0;
static int speed = 0;
MODULE_PARM(aui, "i");
-MODULE_PARM(sa_int, "i");
MODULE_PARM(duplex, "i");
MODULE_PARM(speed, "i");
MODULE_PARM(debug, "i");
@@ -354,7 +352,6 @@
speed = 0;
}
priv->speed = speed;
- priv->sa_int = sa_int;
priv->debug = debug;
spin_lock_init(&priv->lock);
@@ -502,7 +499,6 @@
} else if ( priv->speed == 0x2 ) {
priv->speed = TLAN_SPEED_100;
}
- priv->sa_int = dev->mem_start & 0x02;
priv->debug = dev->mem_end;
spin_lock_init(&priv->lock);
@@ -729,12 +725,7 @@
int err;
priv->tlanRev = TLan_DioRead8( dev->base_addr, TLAN_DEF_REVISION );
- if ( priv->sa_int ) {
- TLAN_DBG( TLAN_DEBUG_GNRL, "TLAN: Using SA_INTERRUPT\n" );
- err = request_irq( dev->irq, TLan_HandleInterrupt, SA_SHIRQ | SA_INTERRUPT, TLanSignature, dev );
- } else {
- err = request_irq( dev->irq, TLan_HandleInterrupt, SA_SHIRQ, TLanSignature, dev );
- }
+ err = request_irq( dev->irq, TLan_HandleInterrupt, SA_SHIRQ | SA_INTERRUPT, TLanSignature, dev );
if ( err ) {
printk( "TLAN: Cannot open %s because IRQ %d is already in use.\n", dev->name, dev->irq );
return -EAGAIN;
--- drivers/net/tlan.h.mj Thu Jan 20 10:19:02 2000
+++ drivers/net/tlan.h Thu Jan 20 10:19:02 2000
@@ -182,7 +182,6 @@
u32 duplex;
u32 phy[2];
u32 phyNum;
- u32 sa_int;
u32 speed;
u8 tlanRev;
u8 tlanFullDuplex;
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
Más información sobre la lista de distribución Ayuda