diff options
Diffstat (limited to 'drivers/net/pcmcia/fmvj18x_cs.c')
-rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index b9dc80b9d04a..31f1a037737c 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
@@ -254,10 +254,6 @@ static int fmvj18x_probe(struct pcmcia_device *link) | |||
254 | link->io.Attributes1 = IO_DATA_PATH_WIDTH_AUTO; | 254 | link->io.Attributes1 = IO_DATA_PATH_WIDTH_AUTO; |
255 | link->io.IOAddrLines = 5; | 255 | link->io.IOAddrLines = 5; |
256 | 256 | ||
257 | /* Interrupt setup */ | ||
258 | link->irq.Attributes = IRQ_TYPE_DYNAMIC_SHARING; | ||
259 | link->irq.Handler = fjn_interrupt; | ||
260 | |||
261 | /* General socket configuration */ | 257 | /* General socket configuration */ |
262 | link->conf.Attributes = CONF_ENABLE_IRQ; | 258 | link->conf.Attributes = CONF_ENABLE_IRQ; |
263 | link->conf.IntType = INT_MEMORY_AND_IO; | 259 | link->conf.IntType = INT_MEMORY_AND_IO; |
@@ -425,8 +421,6 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
425 | } | 421 | } |
426 | 422 | ||
427 | if (link->io.NumPorts2 != 0) { | 423 | if (link->io.NumPorts2 != 0) { |
428 | link->irq.Attributes = | ||
429 | IRQ_TYPE_DYNAMIC_SHARING; | ||
430 | ret = mfc_try_io_port(link); | 424 | ret = mfc_try_io_port(link); |
431 | if (ret != 0) goto failed; | 425 | if (ret != 0) goto failed; |
432 | } else if (cardtype == UNGERMANN) { | 426 | } else if (cardtype == UNGERMANN) { |
@@ -437,14 +431,14 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
437 | if (ret) | 431 | if (ret) |
438 | goto failed; | 432 | goto failed; |
439 | } | 433 | } |
440 | ret = pcmcia_request_irq(link, &link->irq); | 434 | ret = pcmcia_request_irq(link, fjn_interrupt); |
441 | if (ret) | 435 | if (ret) |
442 | goto failed; | 436 | goto failed; |
443 | ret = pcmcia_request_configuration(link, &link->conf); | 437 | ret = pcmcia_request_configuration(link, &link->conf); |
444 | if (ret) | 438 | if (ret) |
445 | goto failed; | 439 | goto failed; |
446 | 440 | ||
447 | dev->irq = link->irq.AssignedIRQ; | 441 | dev->irq = link->irq; |
448 | dev->base_addr = link->io.BasePort1; | 442 | dev->base_addr = link->io.BasePort1; |
449 | 443 | ||
450 | if (link->io.BasePort2 != 0) { | 444 | if (link->io.BasePort2 != 0) { |