diff options
Diffstat (limited to 'drivers/net/pcmcia')
-rw-r--r-- | drivers/net/pcmcia/axnet_cs.c | 4 | ||||
-rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 20 | ||||
-rw-r--r-- | drivers/net/pcmcia/pcnet_cs.c | 4 | ||||
-rw-r--r-- | drivers/net/pcmcia/smc91c92_cs.c | 8 | ||||
-rw-r--r-- | drivers/net/pcmcia/xirc2ps_cs.c | 16 |
5 files changed, 26 insertions, 26 deletions
diff --git a/drivers/net/pcmcia/axnet_cs.c b/drivers/net/pcmcia/axnet_cs.c index 3131a59a8d32..ca711f46814e 100644 --- a/drivers/net/pcmcia/axnet_cs.c +++ b/drivers/net/pcmcia/axnet_cs.c | |||
@@ -1232,8 +1232,8 @@ static irqreturn_t ax_interrupt(int irq, void *dev_id) | |||
1232 | ei_local->irqlock = 1; | 1232 | ei_local->irqlock = 1; |
1233 | 1233 | ||
1234 | /* !!Assumption!! -- we stay in page 0. Don't break this. */ | 1234 | /* !!Assumption!! -- we stay in page 0. Don't break this. */ |
1235 | while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 | 1235 | while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 && |
1236 | && ++nr_serviced < MAX_SERVICE) | 1236 | ++nr_serviced < MAX_SERVICE) |
1237 | { | 1237 | { |
1238 | if (!netif_running(dev) || (interrupts == 0xff)) { | 1238 | if (!netif_running(dev) || (interrupts == 0xff)) { |
1239 | if (ei_debug > 1) | 1239 | if (ei_debug > 1) |
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index 57e09616330a..a6961215cd56 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
@@ -371,9 +371,9 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
371 | switch (link->manf_id) { | 371 | switch (link->manf_id) { |
372 | case MANFID_TDK: | 372 | case MANFID_TDK: |
373 | cardtype = TDK; | 373 | cardtype = TDK; |
374 | if (link->card_id == PRODID_TDK_GN3410 | 374 | if (link->card_id == PRODID_TDK_GN3410 || |
375 | || link->card_id == PRODID_TDK_NP9610 | 375 | link->card_id == PRODID_TDK_NP9610 || |
376 | || link->card_id == PRODID_TDK_MN3200) { | 376 | link->card_id == PRODID_TDK_MN3200) { |
377 | /* MultiFunction Card */ | 377 | /* MultiFunction Card */ |
378 | link->conf.ConfigBase = 0x800; | 378 | link->conf.ConfigBase = 0x800; |
379 | link->conf.ConfigIndex = 0x47; | 379 | link->conf.ConfigIndex = 0x47; |
@@ -590,11 +590,11 @@ static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) | |||
590 | */ | 590 | */ |
591 | for (i = 0; i < 0x200; i++) { | 591 | for (i = 0; i < 0x200; i++) { |
592 | if (readb(base+i*2) == 0x22) { | 592 | if (readb(base+i*2) == 0x22) { |
593 | if (readb(base+(i-1)*2) == 0xff | 593 | if (readb(base+(i-1)*2) == 0xff && |
594 | && readb(base+(i+5)*2) == 0x04 | 594 | readb(base+(i+5)*2) == 0x04 && |
595 | && readb(base+(i+6)*2) == 0x06 | 595 | readb(base+(i+6)*2) == 0x06 && |
596 | && readb(base+(i+13)*2) == 0xff) | 596 | readb(base+(i+13)*2) == 0xff) |
597 | break; | 597 | break; |
598 | } | 598 | } |
599 | } | 599 | } |
600 | 600 | ||
@@ -1219,8 +1219,8 @@ static void set_rx_mode(struct net_device *dev) | |||
1219 | if (dev->flags & IFF_PROMISC) { | 1219 | if (dev->flags & IFF_PROMISC) { |
1220 | memset(mc_filter, 0xff, sizeof(mc_filter)); | 1220 | memset(mc_filter, 0xff, sizeof(mc_filter)); |
1221 | outb(3, ioaddr + RX_MODE); /* Enable promiscuous mode */ | 1221 | outb(3, ioaddr + RX_MODE); /* Enable promiscuous mode */ |
1222 | } else if (dev->mc_count > MC_FILTERBREAK | 1222 | } else if (dev->mc_count > MC_FILTERBREAK || |
1223 | || (dev->flags & IFF_ALLMULTI)) { | 1223 | (dev->flags & IFF_ALLMULTI)) { |
1224 | /* Too many to filter perfectly -- accept all multicasts. */ | 1224 | /* Too many to filter perfectly -- accept all multicasts. */ |
1225 | memset(mc_filter, 0xff, sizeof(mc_filter)); | 1225 | memset(mc_filter, 0xff, sizeof(mc_filter)); |
1226 | outb(2, ioaddr + RX_MODE); /* Use normal mode. */ | 1226 | outb(2, ioaddr + RX_MODE); /* Use normal mode. */ |
diff --git a/drivers/net/pcmcia/pcnet_cs.c b/drivers/net/pcmcia/pcnet_cs.c index 469684474b72..347eaee855c0 100644 --- a/drivers/net/pcmcia/pcnet_cs.c +++ b/drivers/net/pcmcia/pcnet_cs.c | |||
@@ -601,8 +601,8 @@ static int pcnet_config(struct pcmcia_device *link) | |||
601 | dev->if_port = 0; | 601 | dev->if_port = 0; |
602 | } | 602 | } |
603 | 603 | ||
604 | if ((link->conf.ConfigBase == 0x03c0) | 604 | if ((link->conf.ConfigBase == 0x03c0) && |
605 | && (link->manf_id == 0x149) && (link->card_id == 0xc1ab)) { | 605 | (link->manf_id == 0x149) && (link->card_id == 0xc1ab)) { |
606 | printk(KERN_INFO "pcnet_cs: this is an AX88190 card!\n"); | 606 | printk(KERN_INFO "pcnet_cs: this is an AX88190 card!\n"); |
607 | printk(KERN_INFO "pcnet_cs: use axnet_cs instead.\n"); | 607 | printk(KERN_INFO "pcnet_cs: use axnet_cs instead.\n"); |
608 | goto failed; | 608 | goto failed; |
diff --git a/drivers/net/pcmcia/smc91c92_cs.c b/drivers/net/pcmcia/smc91c92_cs.c index 7bde2cd34c7e..117b083a10cb 100644 --- a/drivers/net/pcmcia/smc91c92_cs.c +++ b/drivers/net/pcmcia/smc91c92_cs.c | |||
@@ -526,10 +526,10 @@ static int mhz_mfc_config(struct pcmcia_device *link) | |||
526 | mem.CardOffset = link->conf.ConfigBase; | 526 | mem.CardOffset = link->conf.ConfigBase; |
527 | i = pcmcia_map_mem_page(link->win, &mem); | 527 | i = pcmcia_map_mem_page(link->win, &mem); |
528 | 528 | ||
529 | if ((i == 0) | 529 | if ((i == 0) && |
530 | && (smc->manfid == MANFID_MEGAHERTZ) | 530 | (smc->manfid == MANFID_MEGAHERTZ) && |
531 | && (smc->cardid == PRODID_MEGAHERTZ_EM3288)) | 531 | (smc->cardid == PRODID_MEGAHERTZ_EM3288)) |
532 | mhz_3288_power(link); | 532 | mhz_3288_power(link); |
533 | 533 | ||
534 | free_cfg_mem: | 534 | free_cfg_mem: |
535 | kfree(cfg_mem); | 535 | kfree(cfg_mem); |
diff --git a/drivers/net/pcmcia/xirc2ps_cs.c b/drivers/net/pcmcia/xirc2ps_cs.c index cf8423102538..187da21f720b 100644 --- a/drivers/net/pcmcia/xirc2ps_cs.c +++ b/drivers/net/pcmcia/xirc2ps_cs.c | |||
@@ -421,9 +421,9 @@ PrintRegisters(struct net_device *dev) | |||
421 | printk("\n"); | 421 | printk("\n"); |
422 | } | 422 | } |
423 | for (page=0x40 ; page <= 0x5f; page++) { | 423 | for (page=0x40 ; page <= 0x5f; page++) { |
424 | if (page == 0x43 || (page >= 0x46 && page <= 0x4f) | 424 | if (page == 0x43 || (page >= 0x46 && page <= 0x4f) || |
425 | || (page >= 0x51 && page <=0x5e)) | 425 | (page >= 0x51 && page <=0x5e)) |
426 | continue; | 426 | continue; |
427 | printk(KDBG_XIRC "Register page %2x: ", page); | 427 | printk(KDBG_XIRC "Register page %2x: ", page); |
428 | SelectPage(page); | 428 | SelectPage(page); |
429 | for (i = 8; i < 16; i++) | 429 | for (i = 8; i < 16; i++) |
@@ -834,9 +834,9 @@ xirc2ps_config(struct pcmcia_device * link) | |||
834 | /* Once I saw two CISTPL_FUNCE_LAN_NODE_ID entries: | 834 | /* Once I saw two CISTPL_FUNCE_LAN_NODE_ID entries: |
835 | * the first one with a length of zero the second correct - | 835 | * the first one with a length of zero the second correct - |
836 | * so I skip all entries with length 0 */ | 836 | * so I skip all entries with length 0 */ |
837 | if (parse.funce.type == CISTPL_FUNCE_LAN_NODE_ID | 837 | if (parse.funce.type == CISTPL_FUNCE_LAN_NODE_ID && |
838 | && ((cistpl_lan_node_id_t *)parse.funce.data)->nb) | 838 | ((cistpl_lan_node_id_t *)parse.funce.data)->nb) |
839 | break; | 839 | break; |
840 | } | 840 | } |
841 | if (err) { /* not found: try to get the node-id from tuple 0x89 */ | 841 | if (err) { /* not found: try to get the node-id from tuple 0x89 */ |
842 | tuple.DesiredTuple = 0x89; /* data layout looks like tuple 0x22 */ | 842 | tuple.DesiredTuple = 0x89; /* data layout looks like tuple 0x22 */ |
@@ -852,8 +852,8 @@ xirc2ps_config(struct pcmcia_device * link) | |||
852 | tuple.DesiredTuple = CISTPL_FUNCE; | 852 | tuple.DesiredTuple = CISTPL_FUNCE; |
853 | for (err = first_tuple(link, &tuple, &parse); !err; | 853 | for (err = first_tuple(link, &tuple, &parse); !err; |
854 | err = next_tuple(link, &tuple, &parse)) { | 854 | err = next_tuple(link, &tuple, &parse)) { |
855 | if (parse.funce.type == 0x02 && parse.funce.data[0] == 1 | 855 | if (parse.funce.type == 0x02 && parse.funce.data[0] == 1 && |
856 | && parse.funce.data[1] == 6 && tuple.TupleDataLen == 13) { | 856 | parse.funce.data[1] == 6 && tuple.TupleDataLen == 13) { |
857 | buf[1] = 4; | 857 | buf[1] = 4; |
858 | memcpy(&parse, buf+1, 8); | 858 | memcpy(&parse, buf+1, 8); |
859 | break; | 859 | break; |